Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/01/2007, 07:27
Avatar de NzO
NzO
 
Fecha de Ingreso: abril-2005
Mensajes: 153
Antigüedad: 19 años
Puntos: 3
Problema onRollOver

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.
__________________
NzO=EnZo
isiAJAX & isiXML hechos el uno para el otro.