En este grupo En todos

Foro de Flash



Ayuda con botonera en action script

sebastian
Córdoba, Argentina
Escrito por Sebastian Carignano
el 14/09/2007

Hola Orlando, tengo que hacer andar una botonera, desarrollada por otra persona y no puedo encontrar cual es el error en los links, pero me da undefined cada vez que hago click en un boton. Paso el código por si alguien mas adentrado en el tema detecta el error.
LA botonera la podes ver funcionando en este sitio de prueba: https://candelathompson. Com/demo/inicio. Html

Gracias!

stop();
componente_array = new Array();
componente_array. Push({miTitulo:"INICIO", miAccion:"sub_productos_a"});
componente_array. Push({miTitulo:"LA EMPRESA", miAccion:"sub_productos_b"});
componente_array. Push({miTitulo:"NOVEDADES", miAccion:"sub_productos_c"});
componente_array. Push({miTitulo:"INCORPORACIÓN", miAccion:"sub_productos_d"});
componente_array. Push({miTitulo:"VENTAS", miAccion:"sub_productos_e"});
componente_array. Push({miTitulo:"CONTACTO", miAccion:"sub_productos_f"});
function listar() {
for (i=0; i<componente_array. Length; i++) {
b = this. AttachMovie("boton_componente", "boton_componente"+i, i);
b. _x = -4+(b. _width+1)*i;
b. _y = 112. 2;
b. Indice = i;
b.t_txt.htmlText = componente_array[i]. MiTitulo;
b.b_btn.onRollOver = function() {
this._parent.gotoAndPlay("i");
};
b.b_btn.onRollOut = function() {
this._parent.gotoAndPlay("v");
};
b.b_btn.onRelease = function() {
//componente_array[i]. MiAccion;
_root[componente_array[this._parent.indice]. MiAccion]();
destildar();
this. Enabled = 0;
this._parent.gotoAndStop("p");
};
}
}
listar();
//
//VARIABLES INICIALES
friccion = 2;
//
//SUB_PRODUCTOS_A
function sub_productos_a() {
getURL(inicio. Html);
borrar_sub_b();
}
//
//SUB_PRODUCTOS_B
function sub_productos_b() {
borrar_sub_b();
componenteb_array = new Array();
componenteb_array. Push({miTitulo:"COMPROMISO", miUrl:"emp_compromiso. Html"});
componenteb_array. Push({miTitulo:"LABORATORIO", miUrl:"emp_labo. Html"});
componenteb_array. Push({miTitulo:"DISEÑO", miUrl:"emp_pack. Html"});
componenteb_array. Push({miTitulo:"COMPLEJO", miUrl:"emp_complejo. Html"});
componenteb_array. Push({miTitulo:"ESCUELA", miUrl:"emp_esc. Html"});
function listar_sub_productos() {
for (ia=0; ia<componenteb_array. Length; ia++) {
ba = _root. AttachMovie("boton_componente_sub", "boton_componente_sub"+ia, (ia*ia)+10);
ba. _x = 125. 5+(ba. _width-1)*ia;
ba. _y = 112;
//
ba. _alpha = 0;
ba. Alphafin = 100;
ba. OnEnterFrame = function() {
this. _alpha += (this.alphafin-this._alpha)/9;
};
//
ba. Indicea = ia;
ba.t_txt.htmlText = componenteb_array[ia]. MiTitulo;
ba.b_btn.onRollOver = function() {
this._parent.gotoAndPlay("i");
};
ba.b_btn.onRollOut = function() {
this._parent.gotoAndPlay("v");
};
ba.b_btn.onRelease = function() {
destildar_sub_b();
miUrl;
this. Enabled = 0;
this._parent.gotoAndStop("p");
};
}
}
listar_sub_productos();
}
//
//SUB_PRODUCTOS_C
function sub_productos_c() {
borrar_sub_b();
componentec_array = new Array();
componentec_array. Push({miTitulo:"EVENTOS", miUrl:"nov_eventos. Html"});
componentec_array. Push({miTitulo:"PROMOCIONES", miUrl:"nov_promociones. Html"});
componentec_array. Push({miTitulo:"REGIONALES", miUrl:"nov_regionales. Html"});
function listar_sub_productos() {
for (ia=0; ia<componentec_array. Length; ia++) {
ba = _root. AttachMovie("boton_componente_sub", "boton_componente_sub"+ia, (ia*ia)+10);
ba. _x = 255+(ba._width-0.5)*ia;
ba. _y = 112;
//
ba. _alpha = 0;
ba. Alphafin = 100;
ba. OnEnterFrame = function() {
this. _alpha += (this.alphafin-this._alpha)/9;
};
//
ba. Indicea = ia;
ba.t_txt.htmlText = componentec_array[ia]. MiTitulo;
ba.b_btn.onRollOver = function() {
this._parent.gotoAndPlay("i");
};
ba.b_btn.onRollOut = function() {
this._parent.gotoAndPlay("v");
};
ba.b_btn.onRelease = function() {
destildar_sub_c();
//getURL(miUrl);
//_root[componente_array[this._parent.indice]. MiAccion]();
//
getURL(componentec_array[ia]. MiUrl);
//trace(componentea_array[ia]. MiUrl);
//
this. Enabled = 0;
this._parent.gotoAndStop("p");
};
}
}
listar_sub_productos();
}
//
//SUB_PRODUCTOS_D
function sub_productos_d() {
getURL(incorporacion. Html);
borrar_sub_b();
}
//
//
//SUB_PRODUCTOS_E
function sub_productos_e() {
getURL(ventas. Html);
borrar_sub_b();
}
//
//
//SUB_PRODUCTOS_F
function sub_productos_e() {
getURL(contacto. Html);
borrar_sub_b();
}
//
function destildar() {
for (b=0; b<componente_array. Length; b++) {
this["boton_componente"+b]. GotoAndStop(1);
this["boton_componente"+b]. B_btn. Enabled = 1;
}
}
//
function destildar_sub_a() {
for (b=0; b<componentea_array. Length; b++) {
this["boton_componente_sub"+b]. GotoAndStop(1);
this["boton_componente_sub"+b]. B_btn. Enabled = 1;
}
}
//
function destildar_sub_b() {
for (b=0; b<componenteb_array. Length; b++) {
this["boton_componente_sub"+b]. GotoAndStop(1);
this["boton_componente_sub"+b]. B_btn. Enabled = 1;
}
}
//
function destildar_sub_c() {
for (b=0; b<componentec_array. Length; b++) {
this["boton_componente_sub"+b]. GotoAndStop(1);
this["boton_componente_sub"+b]. B_btn. Enabled = 1;
}
}
//
//
function borrar_sub_b() {
for (b=0; b<componenteb_array. Length; b++) {
removeMovieClip(this["boton_componente_sub"+b]);
}
}