Apache Royale:相当于在 j:Button 上启用 属性
Apache Royale : equivalent of enabled property on j:Button
我在将 "enabled" 与 j:Button
一起使用时遇到问题。
我知道我必须用这个珠子添加功能:
<j:Button id="bp_next" text="Next" >
<j:beads>
<j:Disabled/>
</j:beads>
</j:Button>
但现在我的按钮显示禁用状态。
如何使用 AS3 代码更改 enabled/disabled,因为 j:Button
上没有 enabled
属性?
此致
有几种方法可以实现。
在按钮上动态访问珠子
(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;
我在将 "enabled" 与 j:Button
一起使用时遇到问题。
我知道我必须用这个珠子添加功能:
<j:Button id="bp_next" text="Next" >
<j:beads>
<j:Disabled/>
</j:beads>
</j:Button>
但现在我的按钮显示禁用状态。
如何使用 AS3 代码更改 enabled/disabled,因为 j:Button
上没有 enabled
属性?
此致
有几种方法可以实现。
在按钮上动态访问珠子
(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;