Pessoal, to com o seguinte problema, eu tava usando na minha aplicacao um sistema de validacao que eu mesmo criei, aii se eu considerava o valor dos campos como nao valido eu setava a errorString = "minha mensagem de erro" e se valido errorString = "", ele mostra a msg no label vermelho e mostra a borda vermelha no component... tudo funciona beleza pros components do proprio flex
Mas qdo eu crio um component a partir do, Canvas, VBox ou Hbox a borda nao aparece, só o tooltip aii eu fiz o q considero uma gambiarra criar um getter setter e bindar a propriedade errorString nessa nova variavel: <?xml version="1.0" encoding="utf-8"?> <mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml" horizontalAlign="center" verticalAlign="middle" verticalScrollPolicy="off" horizontalScrollPolicy="off" creationComplete="creationCompleteHandler(event)"> <mx:Script> <![CDATA[ //---------------------------------- // borderError //---------------------------------- private var _borderError:String; [Bindable] public function get borderError():String { return _borderError; } public function set borderError(value:String):void { if(value == "") { setStyle("borderStyle", "none"); } else { setStyle("borderStyle", "solid"); setStyle("borderColor", 0xFF0000); } _text = borderError; } private function creationCompleteHandler(event:FlexEvent):void { BindingUtils.bindProperty(this, "borderError", this, "errorString"); } ]]> </mx:Script> </mx:HBox> Funciona, mas to achando muita porquice, alguem tem uma idéia melhor? Grato, Ricardo Ramires --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---