Comunidad de diseño web y desarrollo en internet online

botones flash

Citar            
MensajeEscrito el 18 Dic 2009 09:09 pm
Como hago para crear botones con un bucle for y que al dar clic me muestre que boton fue presionado

Por web000

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Dic 2009 11:23 pm
Así:

Código ActionScript :

for(var i=0;i<10;i++){
   _root["btn_"+i].id = i;
   _root["btn_+i].onRelease=callAlgo;
}


la función usa la propiedad directamentte, o sea

Código ActionScript :

function callAlgo():Void{
   trace(this.id);
}


saludos, Hernan. -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

safari
Citar            
MensajeEscrito el 21 Dic 2009 03:27 pm

Código ActionScript :

for(i=0;i<3;i++)
{
attachMovie("Button", "Button"+i, i);
boton_comp = eval("Button" + i)
boton_comp._x = 100;
boton_comp._y = 50*i;
boton_comp.valor=i;

al_clicar = new Object();
al_clicar.click = function(objetivo) {
objetivo.target == boton_comp
      
trace("Has pulsado el boton "+i);
      
};
boton_comp.addEventListener("click", al_clicar);

}




uso este codigo pero siempre en el trace me vota el ultimo valor del for....

Por web000

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Dic 2009 03:35 pm
ya encontre mi error...
muchas gracias por la rpta
saludos

Por web000

3 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.