Só para complementar minha resposta.
O Id's não havia visto que tinha repetido, realmente, não funcionará
com 2 id's
Se voce tivesse compilado, o próprio Flex Builder já apontaria esse
erro.
E na questão no dataProvider, não é necessário ser escrito assim
explicitamente
Ex:
O certo seria assim você declara o componente, declara sua propriedade
em uma tag, cria um array e populo esse array com objetos
<mx:ComboBox>
<mx:dataProvider>
<mx:Array>
<mx:Object/>
<mx:Object/>
</mx:Array>
</mx:dataProvider>
</mx:ComboBox>
Mas de acordo com a documentação:
The default property provides a shorthand mechanism for setting a
single property. For a ComboBox, the default property is the
dataProvider property.
Pode ficar assim, que será a mesma coisa:
<mx:ComboBox>
<mx:Array>
<mx:Object/>
<mx:Object/>
</mx:Array>
</mx:ComboBox>
Ainda lendo a documentação, está escrito assim:
The <mx:Array> and </mx:Array> tags around the Array elements are
optional.
Podendo ficar assim:
Ex(Compilado e funcionando)
<mx:ComboBox
labelField="nome">
<mx:Object nome="Teste"/>
<mx:Object nome="Teste2"/>
</mx:ComboBox>
Resumindo: A tag <mx:Array> é opcional.E o dataProvider não precisa
ser setado, se for a propriedade padrão do componente, mas por motivos
de um código legível eu prefiro fazer uso do mesmo.
Atenciosamente,
Rafael
On 4 mar, 01:30, Eduardo Kraus <[email protected]> wrote:
> Primeira grande dúvida, o ID é minhaLista ou lista1?
> <mx:List *id="minhaLista"* x="99" y="10" *id="lista1"* width="156"
> height="293">
>
> Eu acho que faltou o DataProvider
> <mx:List id="minhaLista" x="99" y="10" width="156" height="293">
> * <mx:dataProvider>*
> <mx:Object label="objeto1"/>
> <mx:Object label="objeto2"/>
> <mx:Object label="objeto3"/>
> <mx:Object label="objeto4"/>
> <mx:Object label="objeto5"/>
> <mx:Object label="objeto6"/>
> * </mx:dataProvider>*
> </mx:List>
>
> Agora aplique a idéia do Rafael.
> *Eduardo Kraus*
> Desenvolvedor
> [email protected]http://blog.mxml.com.br
>
> 2009/3/3 [email protected] <[email protected]>
>
>
>
>
>
> > - Tenho uma lista na minha aplicação com estes objetos dentro dela
>
> > <mx:List id="minhaLista" x="99" y="10" id="lista1" width="156"
> > height="293">
> > <mx:Object label="objeto1"/>
> > <mx:Object label="objeto2"/>
> > <mx:Object label="objeto3"/>
> > <mx:Object label="objeto4"/>
> > <mx:Object label="objeto5"/>
> > <mx:Object label="objeto6"/>
> > </mx:List>
>
> > <mx:Label x="136" y="325" text="{minhaLista.OQUE_EU_PRECISO_AQUI}"/>
>
> > - eu preciso saber a propriedade pra pegar o tamanho da minha lista ou
> > seja quantos objetos tem dentro dela
> > ja tentei {minhaLista.numChildren} mas ele sempre me da o resultado 3
> > ou seja nada a ver com a quantidade de objetos que realmente tem
> > dentro dela
>
> > se alguem puder ajuda eu fico grato
> > =)
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---