Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/01/2007, 02:54
Amparo Ribelles
 
Fecha de Ingreso: enero-2007
Mensajes: 13
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: Referenciar a un movieClip creado dinamicamente

Lo primero de todo muchas gracias por las prontas respuestas.

A ver si me explico mejor.

Yo lo que quiero es que al apretar en el botón "boton_btn" me duplique el movieClip (no con un for, sino con una función que se llame al apretar boton_btn) y le aplique una serie de propiedades y EVENTOS al nuevo clip.

En el for ya he comprobado que funciona, pero en la función no, y francamente, no lo entiendo.

Tal y como lo tengo estructurado:

Código:
var id:Number = new Number(0);
var mc_seleccionado:String=new String();
function anadir_nodo():Void{
     duplicateMovieClip("texto"+id+"_mc", "texto"+String(id+1)+"_mc", _root.getNextHighestDepth());
     id++;
     eval("texto"+id+"_mc").onPress = function() {
     mc_seleccionado=String(id);
     };
}
boton_btn.onRelease=function(){
anadir_nodo();
}
al presionar "boton_btn" la variable "mc_seleccionado" siempre toma el último valor (el más alto) que tenga la variable de tipo Number "id". Lo que quiero es que si aprieto sobre "texto0_mc" la variable "mc_seleccionado" sea igual al String "0", si aprieto "texto1_mc" la variable "mc_seleccionado" sea igual al String "1", y así sucesivamente.

Lo que ocurre en la actualidad es que el valor de "mc_seleccionado" siempre toma le valor más alto de "id" sea cual sea el "texto_mc" que aprietes.

En código simple lo que necesito sería algo parecido a ésto:

Código:
var id:Number = new Number(0);
var mc_seleccionado:String=new String();
function anadir_nodo():Void{
     duplicateMovieClip("texto"+id+"_mc", "texto"+String(id+1)+"_mc", _root.getNextHighestDepth());
     id++;
     texto0_mc.onPress = function() {
     mc_seleccionado=String(0);
     };
texto1_mc.onPress = function() {
     mc_seleccionado=String(1);
     };
texto2_mc.onPress = function() {
     mc_seleccionado=String(2);
     };
texto3_mc.onPress = function() {
     mc_seleccionado=String(3);
     };
texto4_mc.onPress = function() {
     mc_seleccionado=String(4);
     };
//y así N veces dependiendo los "texto_mc"-s que se hayan creado 
//dinámicamente.
}
boton_btn.onRelease=function(){
anadir_nodo();
}

Si alguien me ayuda a solucionar esto le estaría muy agradecido.

Y muchas gracias de nuevo.

Amparito Ribelles.