Hola chicos/as
estoy tratando de hacer una clase que controle los eventos de raton y
enterframe para un juego, pero me estoy encontrando con problemas constantes de
rutas en las variables, debe ser que no lo hago bien.
La clase se llama Control y esta instanciada en una peli sin mas.
var Control:Controlador=new Controlador();
Dentro tiene unas variables, por ejemplo
var keyListener:Object=new Object();
var dA:Number=0;
y una funcion llamada teclaPulsada.
function teclaPulsada(){
trace(dA);
}
Al inicializar la clase, en un Init(), inicio el listener
keyListener.onKeyDown=teclaPulsada;
Key.addListener(keyListener)
Tras mucho mirar, he visto que no funciona bien porque en teclaPulsada no le
llega dA salvo que ponga la ruta absuluta de la clase como _root.Control.dA y
no se si eso esta bien.
Cuando le pongo un trace(this) dentro de teclaPulsada, veo que this es la
propia funcion (lo cual parece logico), pero yo quiero poder acceder a las
variables guardadas en la clase.
Cuando he hecho esto mismo en una clase vinculada con un clip del escenario, no
he tenido ningun problema, pero ahora me esta machacando esta tonteria.
La pregunta un poco mas concreta seria :-)
¿como referenciar variables internas de una clase desde una funcion de la
propia clase de forma relativa, no absoluta?
Gracias de antemano.----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------