Apache Royale:相当于 j:Button 上的 enabled 属性
Posted
技术标签:
【中文标题】Apache Royale:相当于 j:Button 上的 enabled 属性【英文标题】:Apache Royale : equivalent of enabled property on j:Button 【发布时间】: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 代码更改启用/禁用?
问候
【问题讨论】:
【参考方案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;
【讨论】:
以上是关于Apache Royale:相当于 j:Button 上的 enabled 属性的主要内容,如果未能解决你的问题,请参考以下文章
Apache Royale:SDK 0.9.7 上的 DataGrid Jewel 问题