Comunidad de diseño web y desarrollo en internet online

Duda de sintaxis

Citar            
MensajeEscrito el 05 Dic 2005 09:07 pm
Hola.

Si tengo 2 labels llamados lbl_1 y lbl_2, quisiera saber la sintaxis al hacer...

Código :

for(var a:Number=1;a<=2;a++)
{
     lbl_"aquí quiero la variable a".text = a;
}


Espero hacerme entender :oops:

Saludos!

Por [Sheer]

Claber

283 de clabLevel

1 tutorial

Genero:Masculino  

Barcelona

msie
Citar            
MensajeEscrito el 05 Dic 2005 09:15 pm

Código :

this["lbl_"+a].text=a;

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 05 Dic 2005 10:35 pm
Hay algo que se me escapa, tengo 4 labels (lbl_servidor, lbl_usuario...) y con este código...

Código :

var datos:Array = new Array("servidor","usuario","pass","bbdd");
for(var a:Number=0;a<=3;a++)
{
   capturaRespuesta.datos_Result = function( data ){
      this["lbl_"+datos[a]].text=data;
   }
   capturaRespuesta.onStatus = function ( data ) { 
         trace("Ocurrio un error.");
       trace("Detalles del error: " + data.description);
   }
   
   serv.datos(datos[a]);
}


No consigo que funcione, pero si pongo este otro, directamente con el nombre...

Código :

var datos:Array = new Array("servidor","usuario","pass","bbdd");
for(var a:Number=0;a<=3;a++)
{
   capturaRespuesta.datos_Result = function( data ){
      lbl_servidor.text=data;
   }
   capturaRespuesta.onStatus = function ( data ) { 
         trace("Ocurrio un error.");
       trace("Detalles del error: " + data.description);
   }
   
   serv.datos(datos[a]);
}


Si que me lo muestra en la label, y pregunto yo... ¿¿Por qué??

No entiendo nada :cry:

Por [Sheer]

Claber

283 de clabLevel

1 tutorial

Genero:Masculino  

Barcelona

msie
Citar            
MensajeEscrito el 05 Dic 2005 10:55 pm
Una función dentro de un bucle :? Eso es muy raro.
Mejor llama a los labels de forma numérica y empezando por lbl_0, {lbl_1, lbl2....}

Código :

var datos:Array = ["servidor", "usuario", "pass", "bbdd"];
for (i=0; i<4; i++) {
   this["lbl_"+i].text = datos[i];
}

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 06 Dic 2005 12:13 am
Utilizo la función dentro del bucle para obtener varios resultados de una función creada en PHP utilizando AMFPHP.

No sé si es el mejor método, he creado un post con el tema en el foro de AMFPHP, a ver si saben de que va, ya que soy un iniciado en el asunto.

Saludos y gracias.

Por [Sheer]

Claber

283 de clabLevel

1 tutorial

Genero:Masculino  

Barcelona

opera
Citar            
MensajeEscrito el 06 Dic 2005 05:36 am
Solucionado :D

Sólo me faltaba colocar una int main(), en fin, bienvenida seas en mi vida, POO xD

Por [Sheer]

Claber

283 de clabLevel

1 tutorial

Genero:Masculino  

Barcelona

opera
Citar            
MensajeEscrito el 07 Dic 2005 12:14 am
Intenta con un :

Código :

mi_lbl.text += a
en la parte de Asignacion, eso me paso, pero yo ocupo una area de texto dinamico con Multiline, Espero lo pruebes y te sirva !
:)

Por Freman

108 de clabLevel



Genero:Masculino  

León, México

firefox

 

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