Código ActionScript :
var tuktuk:uint=78;
var boton:Sprite=new Sprite();
boton.graphics.beginFill(0xFFCC00);
boton.graphics.drawCircle(100,100,10);
boton.buttonMode=true;
this.addChild(boton);
trace("fuera de qualquier funcion tuktuk vale "+tuktuk);
boton.addEventListener(MouseEvent.CLICK,clickboton);
function clickboton(e:MouseEvent){
trace ("antes del cambio de funcion click tuktuk vale "+tuktuk);
tuktuk=97;
trace ("despues del cambio de funcion click tuktuk vale "+tuktuk);
}
boton.addEventListener(MouseEvent.CLICK,clickboton1);
function clickboton1(urk:MouseEvent){
trace("aki le he puesto una segunda funcion a un mismo evento");
trace ("antes del segundo cambio de variable en otra funcion click tuktuk vale "+tuktuk);
tuktuk=108;
trace ("despues del segundo cambio de variable en otra funcion click tuktuk vale "+tuktuk);
}
boton.addEventListener(MouseEvent.ROLL_OUT,clickboton2);
function clickboton2(urkinaona:MouseEvent){
trace("aki le he puesto una tercera funcion a un evento diferente");
trace ("antes del tercer cambio de variable en otra funcion click y otro evento tuktuk vale "+tuktuk);
tuktuk=222;
trace ("despues del tercer cambio de variable en otra funcion click y otro evento tuktuk vale "+tuktuk);
}voy a probar que valor tiene tuktuk si el evento esta unido a otro boton
Código ActionScript :
var tuktuk:uint=78;
var boton:Sprite=new Sprite();
boton.graphics.beginFill(0xFFCC00);
boton.graphics.drawCircle(100,100,10);
boton.buttonMode=true;
this.addChild(boton);
trace("fuera de qualquier funcion tuktuk vale "+tuktuk);
boton.addEventListener(MouseEvent.CLICK,clickboton);
function clickboton(e:MouseEvent){
trace ("antes del cambio de funcion click tuktuk vale "+tuktuk);
tuktuk=97;
trace ("despues del cambio de funcion click tuktuk vale "+tuktuk);
}
boton.addEventListener(MouseEvent.CLICK,clickboton1);
function clickboton1(urk:MouseEvent){
trace("aki le he puesto una segunda funcion a un mismo evento");
trace ("antes del segundo cambio de variable en otra funcion click tuktuk vale "+tuktuk);
tuktuk=108;
trace ("despues del segundo cambio de variable en otra funcion click tuktuk vale "+tuktuk);
}
boton.addEventListener(MouseEvent.ROLL_OUT,clickboton2);
function clickboton2(urkinaona:MouseEvent){
trace("aki le he puesto una tercera funcion a un evento diferente");
trace ("antes del tercer cambio de variable en otra funcion click y otro evento tuktuk vale "+tuktuk);
tuktuk=222;
trace ("despues del tercer cambio de variable en otra funcion click y otro evento tuktuk vale "+tuktuk);
}
var boton2:Sprite=new Sprite();
boton2.graphics.beginFill(0xCCCCCC);
boton2.graphics.drawCircle(200,200,10);
boton2.buttonMode=true;
this.addChild(boton2);
boton2.addEventListener(MouseEvent.CLICK,clickboton3);
function clickboton3(eukas:MouseEvent){
trace ("antes del cambio de funcion en otro sprite y evento click tuktuk vale "+tuktuk);
tuktuk=1000;
trace ("despues del cambio de funcion en otro sprite y evento click tuktuk vale "+tuktuk);
}Por lo que aki se ve claramente que el valor o valores se guardan dentro de MOUSEEVENT ya que es lo unico que no he variado. Mi siguiente pregunta es que valor tendra tuktuk en un evento por ejemplo keyboard la respuesta tendria que ser tuktuk vale 78 de todas formas lo probare.
