Blz?! Depois de quase um ano sem postrar nada essa dica é bem interessante. O componente
CheckBox padrão do Flex não faz quebra de linha oque na minha opinião é uma tremenda furada por parte da Adobe mas como quase sempre há um "jeitinho", este é mais um deles. O componente deste artigo faz a quebra de linha do texto do checkBox e é importante salientar que a quebra é feita pela propriedade width sendo assim não é necessário colocar "\n" no texto.
Source da classe
Exemplo
Obs.: O mesmo pode ser feito com o RadioButton
Bons estudos e bom trabalho a todos.
Abraços
CheckBox padrão do Flex não faz quebra de linha oque na minha opinião é uma tremenda furada por parte da Adobe mas como quase sempre há um "jeitinho", este é mais um deles. O componente deste artigo faz a quebra de linha do texto do checkBox e é importante salientar que a quebra é feita pela propriedade width sendo assim não é necessário colocar "\n" no texto.
Source da classe
package {
import flash.text.TextFieldAutoSize;
import mx.controls.CheckBox;
public class CheckBoxMultLine extends CheckBox {
public function CheckBoxMultLine() {
super();
}
override protected function createChildren(): void {
super.createChildren();
textField.wordWrap = true;
textField.autoSize = TextFieldAutoSize.LEFT;
}
override protected function updateDisplayList(unscaledWidth: Number, unscaledHeight: Number):void {
super.updateDisplayList(unscaledWidth, unscaledHeight);
}
}
}
Exemplo
Obs.: O mesmo pode ser feito com o RadioButton
Bons estudos e bom trabalho a todos.
Abraços


2 comentários:
ao invez de fazer isso tudo vc pode usar a propriedade maxWidth que quebra a linha
Marcelo,
Obrigado pela dica!
Postar um comentário