Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/04/2005, 03:04
frapegar
 
Fecha de Ingreso: marzo-2005
Mensajes: 31
Antigüedad: 19 años
Puntos: 1
Exclamación nombre de función dinámico

Hola, a ver si alguien me puede solucionar esta duda.

Voy añadiendo mediante código action script botones a un flash. Por lo tanto creo las funciones de los botones también mediante action sc.

El problema es que hago una iteraión y en cada una de ellas creo un botón y su función correspondiente.

Para crear ésta, el código es:

" //Asigno las funciones al botón
_root.base["boton"+m].onRollOver = function(){
mostrar();
}
"

Como veis, si creo 12 iteraciones, la última función machaca al resto porque todas se llaman igual, por lo tanto todos los botones reponden a la misma función.

En ASP se puede crear el nombre de las funciones dinámicamente con el código, por ejemplo:

" mostrar<%=i%>() "

por lo tanto si i aumenta, tengo las funciones :

mostrat1();
mostrar2();
mostrar3();

Cada una es una distinta.

Espero haberme explicado bien. Quiero crear varias funciones distintas automaticamente en action script.

Espero que alguien tenga la solución.

Os agradezco vuestra ayuda.

Un saludo.