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:
la llamada desde los botones sería algo asífunction saltoPagina(elBoton){ _root.gotoAndPlay(elBoton); }
Código:
Esto no funciona porque no consigo el nombre de instancia del botón pulsado.on (release){ nombre = this._name.split("_"); elBoton = nombre[0]; saltoPagina(elBoton); }
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:
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.pantalla1_btn.onRelease = function(){ saltoPagina("pantalla1"); }
¿Alguna pista?
gracias