Cassia,

Embora na assinatura do método estaja falando que você pode passar
qualquer DisplayObject, isto não é verdade e você tem que passar um
UIComponent. Como o TextField não é um UIComponent você não pode fazer
isso.

Com relação ao StyleSheet, todos os componentes que herdam da classe
UIComponente (portanto o Label também) possuem a propriedade
"styleName" onde você pode passar um CSS.

Para saber mais consulte:
http://livedocs.adobe.com/flex/201/html/styles_069_01.html


[]'s
Beck Novaes

On 27 set, 11:51, Cassia <[EMAIL PROTECTED]> wrote:
> Oi, pessoal!  =)
>
> Duas coisinhas...
>
> Primeiro... seguinte, tenho uma instância de Panel e ele possui um
> método addChild(child:DisplayObject).
> Criei um TextField, só que eu não consigo adicionar no Panel.
> Por exemplo:
>
> var textinho:TextField = new TextField();
> //configurações de posição, tamanho e bla bla bla...
> myPanel.addChild(textinho);
>
> Não obtenho erro de compilação, mas ao executar aparece um:
> TypeError: Error #1034: Type Coercion failed: cannot convert
> flash.text::[EMAIL PROTECTED] to mx.core.IUIComponent.
>         at mx.core::Container/http://www.adobe.com/2006/flex/mx/
> internal::addingChild()
>         at mx.core::Container/addChildAt()
>         at mx.core::Container/addChild()
>         ...
>
> Só que TextField é um DisplayObject...
> Não entendi por que ocorre este erro...
>
> Consigo adicionar Label ou Text sem problemas, mas quando é um
> TextField...
> Olhei na lista de erros de execução na documentação do Flex, mas esse
> código não possui nenhuma descrição... =P
>
> E a segunda coisinha... =)
> Eu até poderia usar um Label ou Text, mas é que encontrei algo no
> TextField que não é possível fazer nesses dois...
> Usando o TextField eu posso criar um StyleSheet e atribui-lo ao
> componente. E qual a vantagem? Eu tenho apenas um StyleSheet que uso
> em todos os meus textos. (um gerenciamento muito mais ágil)
> Mas como fazer isso com o Label? Eu só consegui definir valores de
> estilos para cada Label, separadamente...
>
> Alguém tem alguma idéia do que possa ser o erro?
> Ou alguma sugestão para a aplicação de estilos?
>
> Obrigada!
> Cassia


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