Boa tarde galera.
Estou criando uma lista de display objects. Isso é fácil, setando o renderer
da lista e tudo mais, mas acabei batendo num problema.
A meu item da Lista (MapLegendEntry) é montado dinamicamente. Fora o header
delse que é fixo, eu adiciono mais um painel nele dinamicamente.
O problema é que a lista só está mostrando o componente "cru". Não está
mostrando como ele seria depois de eu adicionar o outro componente
dinamicamente.
Não sei se deu pra entender o que eu expliquei.

Aqui está o código do MapLegendEntry:

<?xml version="1.0" encoding="utf-8"?>
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml"; width="100%"
height="100%" borderStyle="solid" borderThickness="2"
xmlns:MapLegend="MapLegend.*"
    xmlns:MapLegendDetails="View.Components.MapLegend.MapLegendDetails.*"
xmlns:MapLegend1="View.Components.MapLegend.*" creationComplete="init();"
    paddingLeft="0">

    <mx:Script>
        <![CDATA[

            private var _detail:MapLegendEntryDetail;
            private var _title:String;

            public function init():void
            {
                //this.addChildAt(_detail, getChildren().length);
            }

            public function set
mapLegendEntryDetail(detail:MapLegendEntryDetail):void
            {
                _detail = detail;
                this.addChildAt(_detail, getChildren().length);
            }

            public function set title(title:String):void
            {
                _title = title;
            }

        ]]>
    </mx:Script>

    <mx:HBox backgroundColor="#8080C0" width="100%">
        <mx:Label id="entryTitle" fontWeight="bold" fontSize="16"
text="{_title}"/>
        <mx:Spacer width="100%" />
        <mx:Button label="V" />
        <mx:Button label="F" />
        <mx:Button label="C" />
    </mx:HBox>
</mx:VBox>



Apesar de eu adicionar o MapLegendEntryDetail antes de adicionar o Maplegend
na lsita, ela não mostra o componente.

Alguam idéia?

André Coelho Brait da Silva
TeCGraf

Tel: (21) 3527-2502
Cel: (21) 8836-7622

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