Comunidad de diseño web y desarrollo en internet online

tipico problema de rutas

Citar            
MensajeEscrito el 12 Oct 2009 05:44 pm
veamos, tengo un problema grave con las rutas. He creado este código y siguiendo mi lógica no consigo acceder de nuevo a TextField que he creado, ya que quiero aumentarle el tamaño a las letras. Alguien sabe como podría hacerlo? cual es su ruta? el text field está dentro de un container, que tiene a la vez dentro cada movieclip de cada posición del array, que dentro tiene, por fin, el Text field(por orden sería container.boto[i].textfield). Me sería de mucha ayuda que alguien me dijese como acceder! o si hay algun comando que me diga las rutas de cada cosa! gracias!

Código ActionScript :

for (var i:int = 0; i <  botomenu; i++) {
      
      var boles:MovieClip= new MovieClip();
      boles.graphics.lineStyle(2.5,0xffffff);
      boles.graphics.beginFill(0xD0B037,0.9);
      boles.graphics.drawCircle(amplada/2,alçada/2, 40);
      boles.graphics.endFill();
                bolesclick.name="boles"+i;
      
      var textbot:TextField = new TextField();
      textbot.setTextFormat(format);
      textbot.x=(amplada/2)-75;
      textbot.y=(alçada/2)-10;
      textbot.name="textb";

      boto[i]= new Sprite();
      boto[i].addChild(boles);
      boto[i].addChild(textbot);
      boto[i].addChild(bolesclick);
      boto[i].buttonMode=true;
      boto[i].addEventListener(MouseEvent.CLICK, botoClick);
      boto[i].name= "boto"+i;
      container.addChild(boto[i]);}

Por veart

15 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Oct 2009 01:17 pm
La ruta será (usando loop):

container["boto"+i].textb

Es decir cada uno está en

container.botoX.textb

Donde X es un número entre 0 y la cantidad que represente botomenu-1

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Oct 2009 08:40 pm
Gracias Jorge, pero esto ya lo estuve probando y no funciona :(
al probar esto:

for (var j:int = 0; j < botomenu; j++) {
trace(this.container["boto"+j].textb.name);}
}

me da el siguiente mensaje de error:

TypeError: Error #1010: Un término no está definido y no tiene propiedades.
at A_fla::MainTimeline/botoClick()

que puede ser¿ gracias

Por veart

15 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Oct 2009 08:43 pm
me da error con o sin el this, que se me ha colado !

Por veart

15 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Oct 2009 10:14 am
Cuando trazas y no da tienes que ir hacia atrás:

Código ActionScript :

for (var j:int = 0; j < botomenu; j++) {
   trace(container["boto"+j].textb);
   //y sino sale ...
   trace(container["boto"+j]);
   //y sino sale ...
   trace(container);
}


Si no sale ninguno estás apuntando a la línea de tiempo equivocada

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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