estoy con mi primer proyecto en AS3 y me están surgiendo algunos problemillas, ahora estoy atascado con uno que no se cual es la solucción, os explico que seguramente será una cagadita básica pero yo no la pillo.
Tengo esta estructura de ficheros
archivo.fla
Coche.as (su documento de clase);
Mision.as
en Coche.as creo una nueva instancia de Mision de esta manera
Código ActionScript :
var miMision:mision = new mision(gamesprite);
en Mision.as tengo esto
Código ActionScript :
public class mision extends MovieClip {
var _parent:MovieClip;
//resto de variables de clase
public function mision(mc:MovieClip) {
this._parent=mc;
var miMarcador:marcador=new marcador();
miMarcador.x = 0;
miMarcador.y = 1080;
miMarcador.addEventListener(Event.ENTER_FRAME,compruebaLlegada);
}
public function compruebaLlegada(event:Event){
if(_parent.miMarcador.hitTestObject(_parent.car)){
trace("TOCANDO EL COCHE");
}
Bien, la idea es crea un marcador (miMarcador) en un mapa (gamesprite, está en root) lo cual me hace perfectamente. Tras esto, quiero añadirle un Listener para que compruebe si un "car" que tb está en gamesprite está en contacto con dicho marcador, pero a la hora de ejecutarse me da error en ese método y no se por que es, alguien puede decirme a que se debe? estoy completamente atascado aquí y no se cual es el motivo.
TypeError: Error #1010: Un término no está definido y no tiene propiedades.
at Mision/compruebaLlegada()
Muchas gracias de antemano
