Código:
simplemente el hittest no funcionafunction enem(malox:Number,maloy:Number):void { var malo:MovieClip = new enemigo(); malo.addEventListener(Event.ENTER_FRAME, actuMalo); escenario.addChild(malo); function actuMalo(event:Event):void { if(malo.hitTestObject(tiro))malo.gotoAndStop("5"); } } function disparar() { var tiro:MovieClip = new bala(); tiro.addEventListener(Event.ENTER_FRAME, movetiro); escenario.addChild(tiro); function movetiro(event:Event):void { tiro.x+=tiro.dirx; tiro.y+=tiro.diry; } }
si cambio esta linea
Código:
por estaif(malo.hitTestObject(tiro))malo.gotoAndStop("5");
Código:
funciona perfectamente cuando el jugador 1 toca el enemigoif(malo.hitTestObject(j1))malo.gotoAndStop("5");
alguien sabe porque puede fallar?
creo que tene algo que ver con que la funcion enem no sabe que existe tiro y que la funcion disparar no sabe que existe malo.