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