Foros del Web » Creando para Internet » Flash y Actionscript »

Pasar var i de un for como parametro de funcion

Estas en el tema de Pasar var i de un for como parametro de funcion en el foro de Flash y Actionscript en Foros del Web. Hola A ver si me podeis ayudar, por favor, que no se que hago mal: Código PHP: for ( var  i  =  1 ;  i < 6 ...
  #1 (permalink)  
Antiguo 11/05/2009, 07:27
Avatar de AnisDelMono  
Fecha de Ingreso: febrero-2007
Ubicación: Pas de la Casa
Mensajes: 247
Antigüedad: 17 años, 9 meses
Puntos: 7
Pasar var i de un for como parametro de funcion

Hola

A ver si me podeis ayudar, por favor, que no se que hago mal:

Código PHP:
for ( var 1i<6i++){
    eval(
"botons.ban"+i).onPress=function(){_root.triarBanner(i);};
    } 
como podeis ver, paso como parametro la variable i a la funcion triarbanner(). No funciona. El caso es que si le pongo un valor (2, por ejemplo), si funciona, por lo que no es problema de la funcion.

Gracias
__________________
=>=>=>=>=>=>=>=>=>=>=>=>=>
¡Disidente!
Frente Popular de Judea, Life of Brian
  #2 (permalink)  
Antiguo 11/05/2009, 09:06
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 17 años
Puntos: 51
Respuesta: Pasar var i de un for como parametro de funcion

prueba con esto
Código PHP:
for (var 1i<6i++) {
    
AddFunc(eval("botons.ban"+i),i);
}
function 
AddFunc(boton:Buttonparametro:Number) {
    
boton.onPress = function() {
        
_root.triarBanner(parametro);
    };

__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
  #3 (permalink)  
Antiguo 11/05/2009, 09:21
Avatar de AnisDelMono  
Fecha de Ingreso: febrero-2007
Ubicación: Pas de la Casa
Mensajes: 247
Antigüedad: 17 años, 9 meses
Puntos: 7
Respuesta: Pasar var i de un for como parametro de funcion

gracias Lynxcraft! Funciona de maravilla!
__________________
=>=>=>=>=>=>=>=>=>=>=>=>=>
¡Disidente!
Frente Popular de Judea, Life of Brian
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:04.