Estoy probado con las colisiones, con lo que creo un clip con la classe "Pj" y otro con "Bicho", es en esta donde miro si colisiona con Pj.
No me ejecuta bien el flash, dandome el siguiente error:
C:\***, Línea 29 1061: Llamada a un método hitTestObject posiblemente no definido mediante una referencia con tipo estático Class.
Hos pongo el codigo aver si sabeis por que:
Código As3:
Ver original
package mi.joc { import flash.display.MovieClip; import flash.display.Stage; import mi.joc.Pj; import flash.events.Event; public class Bicho extends MovieClip { private var stageRef:Stage; public var colision:Boolean = false; public function Bicho(stage:Stage) { this.stageRef = stage; this.y = 0; this.x = stageRef.stageWidth / 2; addEventListener(Event.ENTER_FRAME,Colisiones); } public function Colisiones(e:Event) { if (Bicho.hitTestObject(Pj)) { }else { } } } }
La linea que me da el error es:
if (Bicho.hitTestObject(Pj)) {
Y si en la linea:
addEventListener(Event.ENTER_FRAME,Colisiones);
Agerego:
Bicho.addEventListener(Event.ENTER_FRAME,Colisione s);
Tambien me da error.