Salve galera acho que encontrei um BUG no FLEX na parte de XMLList.

Criando um menubar usando o xmllist segue o codigo da aplicação:

codigo com bug:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
layout="vertical"
        paddingBottom="0" paddingLeft="0" paddingRight="0" paddingTop="0">


        <mx:MenuBar width="100%" labelField="@label" id="MyMenuBar">
                <mx:XMLList>
                        <menuitem label="Pai1">
                                <menuitem label="Filho1">
                                        <menuitem label="Neto1">
                                                <menuitem label="Bisneto1" 
data="teste1"/>
                                                <menuitem label="Bisneto2" 
data="teste2"/>
                                                <menuitem label="Bisneto3" 
data="teste3"/>
                                        </menuitem>
                                </menuitem>
                        </menuitem>
                </mx:XMLList>
        </mx:MenuBar>
</mx:Application>

O que acontece nesse codigo é o seguinte simplismente se perde em
hierarquia assim, se vc copiar esse codigo e compilar e testar tanto
no sdk 3.5, 4.0 ou 4.1

Ele simplismente nao vai listar a LABEL Neto1

Mas se vc colocar esse codigo ele vai funcionar normalmente:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
layout="vertical"
        paddingBottom="0" paddingLeft="0" paddingRight="0" paddingTop="0">


        <mx:MenuBar width="100%" labelField="@label" id="MyMenuBar">
                <mx:XMLList>
                        <menuitem label="Pai1">
                                <menuitem label="Filho1">
                                        <menuitem label="Neto1">
                                                <menuitem label="Bisneto1" 
data="teste1"/>
                                                <menuitem label="Bisneto2" 
data="teste2"/>
                                                <menuitem label="Bisneto3" 
data="teste3"/>
                                        </menuitem>
                                        <menuitem label="Neto2">
                                                <menuitem label="Bisneto3" 
data="teste4"/>
                                        </menuitem>
                                </menuitem>
                        </menuitem>
                </mx:XMLList>
        </mx:MenuBar>
</mx:Application>

Ou seja ao acrescentar uma segunda hierarquia no caso o Neto2 ele
funciona normalmente...

alguem ja viu esse tipo de erro?

Atenciosamente,

Luiz Nogueira

-- 
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

Responder a