Blz?!
Nesse exemplo eu personalizei o coponente TextInput, atribuindo a ele uma função de UpperCase ao texto. Mas o que eu realmente quero mostrar é como montar a sua "paleta de propriedades" utilizand a tag Inspectable.
Leia a documentação da Adobe sobre Inspectable
package Componente {
import flash.events.Event;
import mx.controls.TextInput;
public class FTxtInput extends TextInput {
private var _uToUpperCase: Boolean;
public function FTxtInput() {
super();
addEventListener(Event.CHANGE, changeEvent);
}
[Inspectable(
category = "eduarmstrong",
enumeration = "true,false",
defaultValue = "false"
)]
public function get UpperCase(): Boolean {
return(_uToUpperCase);
}
public function set UpperCase(Valor: Boolean): void {
_uToUpperCase = Valor;
}
private function changeEvent(e: Event): void {
if (_uToUpperCase)
text = text.toUpperCase();
}
}
}
Foi criada a categoria eduarmstrong contendo a UpperCase
Bons estudos e bom trabalho a todos.
Abraços


0 comentários:
Postar um comentário