Comunidad de diseño web y desarrollo en internet online

Problema al duplicar textField metido en MovieClip

Citar            
MensajeEscrito el 04 Nov 2008 12:18 pm
Hola, tengo esta programación para duplicar textfields q funciona perfectamente. Miren:

Código :

var ln:Number = 13;
for (var i:Number = 1; i<=ln; i++) {
   var mc:MovieClip = this.createEmptyMovieClip("clip"+i, this.getNextHighestDepth());
   
   mc.createTextField("my_txt", 1, 0, 0, 150, 20);
   
   mc._x = random(i*30);
   mc._y = random(i*30);
   var my_fmt:TextFormat = new TextFormat();
   my_fmt.color = 0xFFcc00;
   my_fmt.font = "tahoma";
   mc.my_txt.text = "Hola";
   mc.my_txt.multiline = true;
   mc.my_txt.wordWrap = true;
   mc.my_txt.setTextFormat(my_fmt);
   }


¿Lo han visto? vale pues el problema es el siguiente. Yo quiero hacer lo mismo, pero que la variable ln en lugar de ser 13, sea "preguntas_xml.firstChild.childNodes.length", es decir un numero q recoge de la longitud del xml. Les muestro lo que yo puse y vean que no funciona.

Código :

preguntas_xml = new XML();
preguntas_xml.load("../xml/preguntas.xml");
preguntas_xml.ignoreWhite = true;
preguntas_xml.onLoad = function(success) {
   
   var uh:Number = preguntas_xml.firstChild.childNodes.length;
   trace(uh);
   
   for (var i:Number = 0; i<=uh; i++) {

      var mc:MovieClip = this.createEmptyMovieClip("clip"+i, this.getNextHighestDepth());
      
      mc.createTextField("my_txt", 1, 0, 0, 150, 20);
      
      mc._x = random(100);
      mc._y = random(100);
      var my_fmt:TextFormat = new TextFormat();
      my_fmt.color = 0xFFcc00;
      my_fmt.font = "tahoma";
      mc.my_txt.text = "Some text";
      mc.my_txt.multiline = true;
      mc.my_txt.wordWrap = true;
      mc.my_txt.setTextFormat(my_fmt);
}
}


¿ Se les ocurre cuál puede ser el problema? el xml si q lo lee bien, y el for funciona, pero no me hace el resto.
Muchas gracias por adelantado.

Anita.

Por Mol

18 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Nov 2008 04:58 pm
si diices que funciona prueba en vez de crear las instancias de textfields recorre el xml para ver si te lo esta creando por lo que veo te debe funcionar perfectamente, para el mejor manejo del xml te recomiendo que lo manejes por medio de arreglos.

Saludos

P.D

Por joshuavw

Claber

306 de clabLevel



Genero:Masculino  

Juego, aprendo y programo

firefox
Citar            
MensajeEscrito el 05 Nov 2008 08:24 am
LA solución es cambiar "this.createEmptyMovieClip" por "_root.createEmptyMovieClip", si no se sobreescribía cada movieclip.
Gracias de todos modos.

Por Mol

18 de clabLevel



 

firefox

 

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