Código ActionScript :
var rivaleses:rivales; function crearID():void { rivaleses=new rivales(); var espacioalaizq:int= 0 + pasto1.width + borde1.width + rivaleses.width/2; var espacioalader:int= stage.stageWidth - (pasto2.width + borde2.width + rivaleses.width/2); var num:int = Math.floor(Math.random() * (espacioalader - espacioalaizq + 1)) + espacioalaizq; rivaleses.y=10; rivaleses.x= num; rivaleses.addEventListener(Event.ENTER_FRAME,dropEnemy); addChild(rivaleses); } function dropEnemy(e:Event):void { var caer:rivales=rivales(e.target); caer.y+=10; if (caer.hitTestObject(coches) && coches.alpha== 1) { //coches.visible=false; coches.alpha= 0.5; numerodevidas-=1; vidas(); } }
Por que se debe usar
Código :
var caer:rivales=rivales(e.target);
En vez de solo
Código :
rivaleses.y+10;En la funcion drop enemy?
no entiendo el funcionamiento del e.target
saludos. Lio