AS2: Botones no responden
Bueno, estoy programando en AS y pa' variar Flash no hace lo que le digo.
<code>
// Funciones de los botones
menu_1_rollover = function (boton_roll:Number) {
if (this.seccion_activa == 0) {
this["menu_drop_"+boton_roll].gotoAndPlay("entrada");
trace (this["menu_drop_"+boton_roll]._name);
} else {
this["menu_1_screen_"+boton_roll]._alpha = 0;
}
}
menu_1_rollout = function(seccion_cargada:Number, boton_roll:Number) {
seccion_cargada = seccion_activa;
if (seccion_cargada == 0) {
this["menu_drop_"+boton_roll].gotoAndPlay("salida");
} else {
this["menu_drop_"+boton_roll].stop();
this["menu_1_screen_"+boton_roll]._alpha = 100;
}
}
menu_1_release = function(seccion_cargada:Number, boton_click:Number) {
for (i=0; i<=5; i++) {
this.attachMovie("menu_1_screen","menu_1_screen_"+i,100+i);
this["menu_1_screen_"+i]._x = Math.round(175*i);
this["menu_1_screen_"+i]._y = 0;
this["menu_1_screen_"+i]._width = 175;
this["menu_1_screen_"+i]._height = 100;
}
this["menu_1_screen_"+boton_click]._alpha = 0;
_parent.mc_contenido.mc_screen.gotoAndPlay("entrada");
this["menu_drop_"+boton_click].gotoAndPlay("salida");
seccion_activa = seccion_cargada;
trace(seccion_activa);
return seccion_activa;
}
//Botones
with (this.bt_menu_1_1) {
onRollOver = function () {
menu_1_rollover(1);
trace("estas sobre el boton bt_menu_1_1");
}
onRollOut = function () {
menu_1_rollout(1);
trace("estabas sobre el boton bt_menu_1_1");
}
onRelease = function () {
menu_1_release(2,1);
}
}</code>
Los botones no funcionan, no hacen absolutamente nada, sólo cambiar el puntero por la manita -_-'
Espero puedan ayudarme.
Keitto
bueno, ya encontré el problema: with () Se lo quité y ya funcionan los botones:
<code>this.bt_menu_1_0.onRollOver = function () {
menu_1_rollover(0);
}
this.bt_menu_1_0.onRollOut = function() {
menu_1_rollout(0);
}
this.bt_menu_1_0.onRelease = function (){
menu_1_release(1,0);
}</code>