Pergunta

[Isso o levará a uma imagem do meu projeto para que você possa ver o código, porque não sou membro há tempo suficiente para postar um.:]1

Este é um projeto no qual estou trabalhando para um aplicativo de tutorial de demonstração simples em Flex.Estou usando páginas mxml.Você pode ver à esquerda que terei meu aplicativo principal e depois outros arquivos mxml (no pacote de exemplos) como os exemplos que serão carregados no mxml do aplicativo principal.Como posso extrair dinamicamente o valor do objeto na lista para carregar o arquivo mxml filho no contêiner que tenho mais abaixo no aplicativo?

Foi útil?

Solução

Não estou claro exatamente o que você está tentando fazer;mas com base no trecho de código vejo duas possibilidades.

Primeiro, se todas as suas amostras separadas forem compiladas em SWFs individuais;então você pode carregá-los usando o SWFLoader.Com base no XML do seu trecho de código, parece fazer referência a SWFs separados.

Se seus exemplos de código forem compilados apenas no aplicativo principal, você poderá usar um ViewStack e alternar o índice do ViewStack dependendo da amostra que você deseja mostrar.Conceitualmente algo assim:

<mx:ViewStack id="sampleViewStack">
  <myComps:Sample1 />
  <myComps:Sample2 />
  <myComps:Sample3 />
</mx:ViewStack>

Para mostrar um exemplo, basta fazer isso no ActionScript:

sampleViewStack.selectedIndex = 0;

Para mostrar a amostra 2, faça o seguinte:

sampleViewStack.selectedIndex = 2;

E assim por diante...

No entanto, se você quiser compilar cada amostra dinamicamente e exibi-la em sua aplicação principal, você terá um trabalho muito mais difícil.


Se bem entendi, você disse que está tendo dificuldades para acessar as propriedades do objeto que estão nas listas dataProvider.Com base na captura de tela do código, parece que seu dataProvider é composto de objetos genéricos.Para acessar as propriedades de rótulo ou valor nesses objetos;você vai;tem que fazer isso:

list.selectedItem['label']
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top