flex actionscript flex4 flex3 adobe

Flex, ¿hay alguna forma de resaltar programáticamente un campo en rojo como lo hacen los validadores?



actionscript flex4 (3)

Utilizando:

var textField:TextField = new TextField(); addChild(textField);

Para resaltar el fondo en AS3:

textField.background = true; textField.backgroundColor = 0xFFF000;

Para resaltar el borde en AS3:

textField.border = true; textField.borderColor = 0xFFF000;

Para desactivarlo, simplemente configure el booleano apropiado en false .

Estoy haciendo una validación programática de algunos valores de campo en un formulario, ¿hay alguna forma en Actionscript para resaltar el campo en rojo como lo hacen los validadores?


solo necesita establecer la propiedad errorString en el error de validación programática

<s:TextInput errorString="error string value" /> <mx:TextInput errorString="error string value" />


Intenta usar el filtro de brillo:

<fx:Declarations> <s:GlowFilter id="gf" color="#ff0000" alpha="1" blurX="5" blurY="5" /> </fx:Declarations> <s:TextInput id="ti" width="80%"/> <s:ToggleButton id="btn" label="glow on/off" click="ti.filters = btn.selected?new Array(gf) : null;"/>