Hola de nuevo a todos por aquí.
Veran, tengo este código en la movie clip que contiene el elemento que estoy duplicando:
Código:
onClipEvent (load) {
nombreBotones = ["Baúles", "Sillas", "Vitrinas", "Marcos", "Mesas", "Relojes", "Cómodas"];
elemento._visible = false;
function poblarLista() {
espacio = (elemento._height+75)*.7;
numeroBotones = nombreBotones.length;
var i = -1;
while (++i<numeroBotones) {
nombre = "elemento"+i;
elemento.duplicateMovieClip(nombre, i);
this[nombre].nombreElemento.text = nombreBotones[i];
this[nombre]._x = i*espacio;
this[nombre]._y = 0;
this[nombre].imagenID = i+1;
}
}
function removerBotones() {
var i = -1;
while (++i<numeroBotones) {
nombre = "elemento"+i;
this[nombre].removeMovieClip();
}
}
function clicElemento(imagenID) {
_root.contenidoGral.gotoAndStop(imgDuplicar);
trace(imgDuplicar);
imgDuplicar = "seccion1"+imagenID;
}
}
Duplica perfectamente las instancias les asigna nombre y demás, todo bien, el punto es cuando quiero llamar a la función clicElemento(imagenID), lo hago desde un boton dentro de la MC llamada elemento, que aparece en el código, por alguna razón que desconozco cuando le das clic si llama a la función pero si por ejemplo paso del boton 1 al boton 2, dando clic, en lugar de refrescar automáticamente el valor, me devuelve el valor anterior, intentaré ser más claro.
Tengo mi botn q al darle clic devuelve el valor 1 el otro que devuelve valor 2 y así, pero la función cuando cambio de boton me devuleve el valor inmediatamente anterior, si vuelvo a dar clic en el boton que quiero entonces si devuelve el valor correcto.
Espero me hayan entendido, hay algo que pueda hacer