Hola, al igual que existe un evento que actua cuando el raton se coloca encima de un objeto (onRollOver) existe la manera de saber si me he colocado encima de ese objeto sin tener que ejecutar una funcion?
En plan
miclip.rollOver(); en caso de que estuviese encima deberia devolver true. En caso contrario false. Existe tal cosa en AS2?
Les explico mi problema, he hecho una funcion que me devuelve true si esta encima el raton:
Código:
function RatonEncima(obj:Object) : Boolean {
obj.onRollOver = function() : Void { this.encima = true; };
obj.onRollOut = function() : Void { this.encima = false; };
obj.onDragOver = function() : Void { this.encima = true; };
obj.onDragOut = function() : Void { this.encima = false; };
return obj.encima;
}
Cual es el problema. Que si despues quiero añadir la accion onRollOver para hacer X cosas, mi funcion me anula eso.
Código:
function RatonEncima(obj:Object) : Boolean {
obj.onRollOver = function() : Void { this.encima = true; };
obj.onRollOut = function() : Void { this.encima = false; };
obj.onDragOver = function() : Void { this.encima = true; };
obj.onDragOut = function() : Void { this.encima = false; };
return obj.encima;
}
miclip.onRollOver = function() : Void { trace(1) };
trace(RatonEncima(miclip))
Este codigo nunca me devolvera 1, xq mi funcion anula el evento que puse para que imprimiese trace.
Saludos y gracias de antemano.