Sete o tamanho dos botões logo após criá-los.

--------------------------------------------------
From: "Lucas Bueno" <uatprip...@gmail.com>
Sent: Saturday, November 21, 2009 3:45 PM
To: "flexdev" <flexdev@googlegroups.com>
Subject: [flexdev] Component Extends - Filhos da mãe não iniciam corretamente


Estou tentando criar um componente.
Este componente terá um botão.

O que está pegando é que este botão sempre aparece com width e height
= 0, mesmo após o creationComplete.

Se eu coloco um breakpoint na função completeHandler e rodo o debug,
após clicar no botão "resume" e voltar por navegador o filha da mãe
aparece

       public class Mae extends UIComponent
{
public var btn:Button;
public var btnLabel:String = "Filha da Mãe";

public function Mae()
{
super();
addEventListener(FlexEvent.CREATION_COMPLETE,completeHandler)

}
       private function completeHandler(e:FlexEvent):void
{
Alert.show("initialized: "+btn.initialized+"sizes
["+btn.measuredWidth+"x"+btn.measuredHeight+"]");
}
protected override function createChildren():void
{
super.createChildren();

if(!btn)
{
btn = new Button();
btn.label=btnLabel;
addChild(btn);
}
}

}


Alguma boa alma sabe o que se passa?

Saudação à turma da lista, alto nível.....






--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Responder a