sexta-feira, 31 de julho de 2009

Protected Property textField

Alguns componentes possuem uma propriedade protected textField que é o internal UITextField que renderiza o texto. Olhando a API se vê que os objetos que possuem esta propriedade são: Button, Label, TextArea, TextInput e ToolTip.
Este objeto possui comportamentos que às vezes não estão acessíveis diretamente pelo controle que o possui tipo htmlText e wordWrap.

Mas se precisarmos usar estas propriedades temos duas formas, como o atributo textField é protected é só extender o controle e acessar esta propriedade de dentro da nossa classe customizada fazendo as alterações que desejamos e a outra é usar o método mx_internal getTextField que retorna este objeto para nós como no exemplo abaixo:

import mx.core.mx_internal;
use namespace mx_internal;

myTextInput.mx_internal::getTextField().wordWrap = true;

Um comentário: