Tal vez sea complicar un poco la historia, pero asi rapidamente esto
funciona.
var fuera:Boolean;
var idInterval:Number;
for(var i=1; i<=4; i++){
_root["mc_"+i].onRollOut = function(){
fuera = true;
idInterval = setInterval(comprobar, 10);
}
_root["mc_"+i].onRollOver = function(){
fuera = false;
_root.traza = "W: "+Stage.width+" H:
"+Stage.height+"\n_xmouse = "+_xmouse+" _ymouse = "+_ymouse;
}
}
function comprobar(){
if(fuera == true){
trace("Estas fuera");
}
else{
fuera = false;
trace("Estas dentro");
}
clearInterval(idInterval);
}
-----Mensaje original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En
nombre de [EMAIL PROTECTED]
Enviado el: jueves, 02 de noviembre de 2006 18:15
Para: [email protected]
Asunto: [ASNativos] detectar que el ratón sale del objeto flash
Hola flasheros,
Tengo un problemilla de esos de cortarse las venas, a ver si a alguien
se le ocurre algo.
Simplificándolo un poco:
Estoy haciendo un pequeño flash que está relleno en su totalidad de
botones (movieclips), y necesito saber cuando el ratón ha salido del
flash.
El problema es que cuando el ratón sale del flash, el valor de _xmouse
e _ymouse se queda con el último valor que tuvo dentro del objeto
flash, con lo cual ni hitTest hitTesta.
Poniendo eventos onRollOut a todos los botones se cuando sale del
botón, pero no se diferenciar cuando ha salido del objeto flash o
cuando sigue dentro.
a ver si a alguién se le ocurre algún truquillo...
He puesto un ejemplo en:
http://www.guscreations.com/pruebas/raton_fuera.html
http://www.guscreations.com/pruebas/raton_fuera.fla
Saludos
-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------
-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------