Apache Royale:相当于j:Button上的enabled属性



我对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;

相关内容

最新更新