Hm... embora realmente estender o createChildren() do Panel e alterar os métodos de criação de filhos e de layout me pareçam uma boa idéia, talvez você pudesse ir para uma abordagem "simplest thing that could possibly work", estendo e simplesmente alterando onde os filhos do Panel são criados:
TilePanel.mxml ------------------------------------------ <?xml version="1.0" encoding="utf-8"?> <mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml> <mx:Script> <![CDATA[ public var itens:Array; private function initChildren():void { for (var i:int; i < itens.length; i++) { myTile.addChild(itens[i]); } super.createChildren(); } ]]> </mx:Script> <mx:Tile id="myTile" creationComplete="initChildren()" /> </mx:Panel> App.mxml ---------------------------- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:local="*"> <local:TilePanel> <local:itens> <mx:Label text="asdasd"/> <mx:Label text="asdasd"/> <mx:Label text="asdasd"/> <mx:Label text="asdasd"/> </local:itens> </local:TilePanel> </mx:Application> Isso funcionaria para você? []s Fabio On 5/16/07, Daniel Schmitz <[EMAIL PROTECTED]> wrote: > > Olá Pessoal, > > sabemos que o Panel possui uma propriedade chamada layout, que pode > ser absolute, horizontal e vertical. > > Mas eu to procurando um meio da área de conteúdo do Panel se comportar > como um Tile. Lembrando que quero criar um Componente, então isso nao > vale: > > <mx:Panel> > <mx:Tile> > </mx:Tile> > </mx:Panel> > > Alguma idéia pessoal? > > ps: tem a ver com rawChildren, protected override function > createChildren() e protected override function updateDisplayList > > Abraços, > Daniel Schmitz > > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
