Buenas, ire al grano.
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 originalpackage 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.