Comunidad de diseño web y desarrollo en internet online

Asignar valor a Text contenido en un mc dinamico

Citar            
MensajeEscrito el 16 Jun 2013 11:14 pm
Hola amigos, ojala me puedan ayudar, llevo dias sin solucionar este scrip:

Necesito asignar un valor a un text, que esta contenido dentro de un mc duplicado instanciado dinamicamente, y todo esto esta dentro de un mc fijo (creado desde el diseño)


on (press) {
var pY:Number;

setProperty("Registros.mc_Resultado",_visible,false); //hago invisible el mc a duplicar
pY=-37;
for(var i:Number = 1; i <= 5; i++){ // ciclo para duplicar el mc 5 veces
duplicateMovieClip(this.Registros.mc_Resultado,"mc_Resultado" + i,i); // duplico y doy nombre dinamicamente
setProperty("Registros.mc_Resultado" + i,_y,pY = pY+67.5); // doy espacio en Y
Registros."mc_Resultado"+i.Ext_txt.text=1000; //dinamicamente no funciona
Registros.mc_Resultado2.Ext_txt.text=2000; //directo funciona bien, pero lo necesito dinamico
}
}

Ojala me puedan ayudar, saludos.

Por Raikshad

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 20 Jun 2013 02:39 am

Raikshad escribió:

Hola amigos, ojala me puedan ayudar, llevo dias sin solucionar este scrip:

Necesito asignar un valor a un text, que esta contenido dentro de un mc duplicado instanciado dinamicamente, y todo esto esta dentro de un mc fijo (creado desde el diseño)


on (press) {
var pY:Number;

setProperty("Registros.mc_Resultado",_visible,false); //hago invisible el mc a duplicar
pY=-37;
for(var i:Number = 1; i <= 5; i++){ // ciclo para duplicar el mc 5 veces
duplicateMovieClip(this.Registros.mc_Resultado,"mc_Resultado" + i,i); // duplico y doy nombre dinamicamente
setProperty("Registros.mc_Resultado" + i,_y,pY = pY+67.5); // doy espacio en Y
Registros."mc_Resultado"+i.Ext_txt.text=1000; //dinamicamente no funciona
Registros.mc_Resultado2.Ext_txt.text=2000; //directo funciona bien, pero lo necesito dinamico
}
}

Ojala me puedan ayudar, saludos.

***********************************************************************************************************************************************

Ya logre solucionarlo, pero para los amigos que esten en el mismo caso les explico....
Antes que nada les explico la estructura de mis mc,s

Por niveles tengo

Boton "Buscar"
MovieClip "Registros"

    MovieClip "mc_Resultado"

      Text "Nombre"
      Text "Telefono"
      Text "Correo"


El problema es que el mc dinamico esta entre 2 objetos creados desde el diseño, y al pasarlo como una variable o como un array marca error por que flash espera un objeto MovieClip.

La solucion fue usar la propiedad SET();

La linea de codigo erroneo quedaria de la siguiente manera:

set("Registros.mc_Resultado" + i + ".Ext_txt.text",1000);

Por Raikshad

1 de clabLevel



 

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.