我对j:Button
使用"enabled"有问题。
我知道我必须用这个珠子添加功能:
<j:Button id="bp_next" text="Next" >
<j:beads>
<j:Disabled/>
</j:beads>
</j:Button>
但现在我有显示禁用状态的按钮。
由于j:Button
上没有enabled
属性,如何使用AS3代码更改启用/禁用?
问候
有几种方法可以实现这一点。
动态访问按钮上的珠子
(bp_next.getBeadByType(Disabled) as Disabled).disabled = true|false;
或者,
Disabled(bp_next.getBeadByType(Disabled)).disabled = true|false;
将变量绑定到珠子的禁用字段
<j:Button localId="bp_next" text="Next" >
<j:beads>
<j:Disabled disabled="{someVariable}"/>
</j:beads>
</j:Button>
在AS3中:
someVariable = true|false;
向禁用的珠子添加id
<j:Button localId="bp_next" text="Next" >
<j:beads>
<j:Disabled localId="bp_next_disabled"/>
</j:beads>
</j:Button>
在AS3中:
bp_next_disabled.disabled = true|false;