Tengo una duda que me esta acomplejando un pequeño proyecto, espero alguien pueda ayudar.
Tengo un pequeño flash en el que estoy haciendo pruebas
y esta formado asi...
1- Hay un clip de pelicula en el escenraio "Clip0".
1.1 - dentro de este hay un texto dinamico "txt"
1.2 - tambien hay un boton "boton"
2- al lado del "clip0" tengo un texto dinamico "cambiarlo"
Lo que quiero hacer es duplicar el Clip0 3 veces para generar
clip0
clip1
clip2
clip3
y asignarle a cada uno de los botones que estan dentro de este una accion diferente... pero muy similar...
Y tengo este codigo para hacerlo:
Código :
/* tomo valor _x del MC a copiar (clip0)*/
xt = getProperty(clip0, _x);
/* for para 3 clip1,clip2,clip3, */
for (i=1; i<=3; i++) {
/* nuevo nombre clipN*/
newName = "clip"+i;
/*
clip0 se copia y se crea uno con el nombre clipN en
la capa 999+i (para que no se reemplase)
*/
clip0.duplicateMovieClip(newName,999+i);
/*
eval para asiganar la _x al nuevo clip
eval: suma strings y los deja como un nombre de instancia
*/
eval("clip"+i)._x = xt+(100*i);
/* le asigno un texto a cada simbolo para testear */
eval("clip"+i).txt.text="hola"+i;
/* aqui quiero asignar una accion a los clip0 clip1 clip2 ... */
eval("clip"+i).boton.onRelease=function(){
cambiarlo.text="texto "+ i;
}
}
asi que esty testeando haciendo que al presionar:
Código :
clip0.boton.onRelease=function(){
cambiarlo.text="Texto " + i;
}obteniendo como resultado que el texto "cambiarlo" cambie segun el boton que presione...
pero no me funciona.
lo que pasa es que en los tres ultimos botones "clip1.boton" "clip2.boton" "clip3.boton"
el AS queda = osea que obtengo como resultado que el texto "cambiarlo solo diga" 'Texto 4'
con cualquier boton que presione.
Aqui dejo mi .fla http://www.chileskate.com/duplicador.fla
y el ejemplo del .swf http://www.chileskate.com/duplicador.swf
porsi alguien me puede ayudar
gracias
