【问题标题】:Apache Royale : equivalent of enabled property on j:ButtonApache Royale:相当于 j:Button 上的 enabled 属性
【发布时间】:2020-03-19 15:43:33
【问题描述】:
我在使用 j:Button 的“启用”时遇到问题。
我知道我必须用这个珠子添加功能:
<j:Button id="bp_next" text="Next" >
<j:beads>
<j:Disabled/>
</j:beads>
</j:Button>
但现在我的按钮显示为禁用状态。
由于j:Button 上没有enabled 属性,如何使用 AS3 代码更改启用/禁用?
问候
【问题讨论】:
标签:
disabled-control
apache-royale
【解决方案1】:
有几种方法可以实现。
在按钮上动态访问珠子
(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;