Flex,任何以编程方式以红色突出显示字段的方法,就像验证者所做的那样



我正在对表单中的某些字段值进行一些编程验证,是否有任何方法可以在 Actionscript 中像验证器那样以红色突出显示字段?

你只需要在编程验证错误上设置errorString属性

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

使用:

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

要突出显示 AS3 中的背景,请执行以下操作:

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

要突出显示 AS3 中的边框,请执行以下操作:

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

要将其关闭,只需将相应的布尔值设置为 false

尝试使用发光滤镜:

<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;"/>

最新更新