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
----------------------------------

Responder a