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

De botones y sus nombres

Estas en el tema de De botones y sus nombres en el foro de Flash y Actionscript en Foros del Web. Hola, gente. Me encuentro con un problema para el que no encuentro solución. Imaginad que tengo una serie de botones, cuyos nombres de instancia son ...
  #1 (permalink)  
Antiguo 19/09/2009, 05:47
 
Fecha de Ingreso: septiembre-2009
Mensajes: 17
Antigüedad: 14 años, 8 meses
Puntos: 1
De botones y sus nombres

Hola, gente.

Me encuentro con un problema para el que no encuentro solución.

Imaginad que tengo una serie de botones, cuyos nombres de instancia son pantalla1_btn, pantalla2_btn y pantalla_3 btn. Imaginad que esos botones llaman a una función llamada saltoPagina que podría ser así:

Código:
function saltoPagina(elBoton){
 _root.gotoAndPlay(elBoton);
 }
la llamada desde los botones sería algo así

Código:
on (release){
nombre = this._name.split("_");
 elBoton = nombre[0];
 saltoPagina(elBoton);
 }
Esto no funciona porque no consigo el nombre de instancia del botón pulsado.

Obviamente, esto no es un problema real. El problema es saber el nombre de instancia de botón que se ha pulsado. Si dispongo de varios botones que llaman a una misma función y quiero que esa función haga una cosa distinta en base al botón pulsado, no sé como distinguir ese botón.

Se podría hacer mediante

Código:
pantalla1_btn.onRelease = function(){
 saltoPagina("pantalla1");
 }
pero eso me obliga a hacer un "onRelease por cada botón. Yo lo que quiero es tener un sólo símbolo de botón con su programación invariada y, en función del nombre de instancia que le de al elemento de pantalla, me haga una cosa u otra.

¿Alguna pista?
gracias
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 09:39.