Mas você pode criar componentes dinamicamente e adicioná-los atraves de um
loop.; or exemplo:
<mx:Panel id="MyPanel"/>
<mx:Script>
function preenchePanel():void
{
for (var i:Int =0;i<10;i++)
{
var TempText:TextInput = new TextInput();
TempText.id = "MyTempText" + i.toString();
// outras propriedades....
this.MyPanel.AddChild(TempText);
}
}
</mx:Script>
É mais ou menos assim :)
Abraços,
Daniel Schmitz
On 3/29/07, <mx:Script>Paulo Augusto Teixeira <[EMAIL PROTECTED]>
wrote:
>
> Valeu Richard, obrigado vou tentar por aqui!!! abraços
>
> Em 29/03/07, Richard Manzke <[EMAIL PROTECTED]> escreveu:
> >
> > Oi Paulo!
> >
> > Sua lógica estará sempre dentro da tag mx:Script.
> >
> > Você pode mudar a aparência de qualquer componente através da ID dele.
> >
> > Experimente definir um ID para o seu Panel e no script digite este ID
> > seguido de "." (ponto). Você verá uma série de propriedades e métodos
> > disponíveis.
> >
> > Bom, não sei se sua dúvida é básica assim...
> >
> > A respeito do ArrayCollection, o exemplo abaixo copia as pessoas da
> > coleção Pessoas com idade maior que 18 para a coleção PessoasMaiores:
> >
> > <?xml version="1.0" encoding="utf-8"?>
> > <mx:Application xmlns:mx=" http://www.adobe.com/2006/mxml"
> > creationComplete="Init()"
> > layout="absolute">
> > <mx:Script>
> > <![CDATA[
> > private function Init():void{
> > for each(var pessoa:Object in Pessoas){
> > if (pessoa.Idade > 18)
> > PessoasMaiores.addItem(pessoa);
> > }
> > }
> > ]]>
> > </mx:Script>
> > <mx:ArrayCollection id="Pessoas">
> > <mx:Object >
> > <mx:Nome>Richard</mx:Nome>
> > <mx:Idade>35</mx:Idade>
> > </mx:Object>
> > <mx:Object >
> > <mx:Nome>Fulano</mx:Nome>
> > <mx:Idade>20</mx:Idade>
> > </mx:Object>
> > <mx:Object >
> > <mx:Nome>Ciclano</mx:Nome>
> > <mx:Idade>17</mx:Idade>
> > </mx:Object>
> > </mx:ArrayCollection>
> > <mx:ArrayCollection id="PessoasMaiores">
> >
> > </mx:ArrayCollection>
> > </mx:Application>
> >
> > PessoasMaiores conterá apenas Richard e Fulano.
> >
> > Boa Sorte!
> >
> >
> >
> >
> >
> >
> >
>
>
> --
> --
> Paulo Teixeira
> Analista/Programador ColdFusion
> (21) 8170-7977
> (22) 9911-4409
> Blog: http://www.megatrends.com.br/blog/
> >
>
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---