Hola! quisiera preguntar el porque de una funcion, es un juego de autos que ya esta finalizado, y no entiendo.
Código:
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
En la funcion drop enemy? no entiendo porque e.target
saludos!! Lio