Foros del Web » Creando para Internet » Flash y Actionscript »

For each para varios componentes del mismo tipo?

Estas en el tema de For each para varios componentes del mismo tipo? en el foro de Flash y Actionscript en Foros del Web. Hola pues eso, ando intentando encontrar la forma de poner la propiedad Text de un grupo de conbobox de un tiron sin tener que ponerlos ...
  #1 (permalink)  
Antiguo 15/01/2010, 16:45
 
Fecha de Ingreso: enero-2010
Mensajes: 5
Antigüedad: 14 años, 3 meses
Puntos: 0
For each para varios componentes del mismo tipo?

Hola pues eso, ando intentando encontrar la forma de poner la propiedad Text de un grupo de conbobox de un tiron sin tener que ponerlos de uno por uno.. es decir quiero evitar esto:

Código:
comboBox1.text = "";
comboBox2.text = "";
comboBox3.text = "";
comboBox4.text = "";
comboBox5.text = "";
para hacer algo asi como:

Código:
for each(var combo as combobox) in this{
         combo.text = "";
}
esta piesa de codigo es ficticia es para que se den idea de lo que quiero hacer obiamente no funciona asi.

Gracias...
  #2 (permalink)  
Antiguo 18/01/2010, 09:55
 
Fecha de Ingreso: enero-2010
Mensajes: 5
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: For each para varios componentes del mismo tipo?

hooola en otro foro me han contestado con esto:

Código:
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
  <mx:Script>
    <![CDATA[
      import mx.controls.Text;
      
      private function init():void{
        for(var a:uint=1;a<7;a++){
          this["text" + a].text = "reset";
        }
      }
    ]]>
  </mx:Script>
  <mx:Button label="Reset" click="init();"/>
  <mx:Text id="text1" text="one"/>
  <mx:Text id="text2" text="two"/>
  <mx:Text id="text3" text="three"/>
  <mx:Text id="text4" text="four"/>
  <mx:Text id="text5" text="five"/>
  <mx:Text id="text6" text="six"/>
</mx:Application>
lo que considero muy parecido a lo que pretendia hacer asi que creo que ya esta resuelto. gracias...

Etiquetas: componentes, flex, tipo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:39.