0

根据某些标志,我想在我的 mxml 中使用某些组件。

没有默认值。因此,将一个放在 mxml 中然后使用状态将其删除并添加另一个可能是不正确的。

两者也共享相同的接口,我在 Actionscript 中使用 id 调用方法。这意味着如果我在 mxml 中将它们置于不同的状态,编译器将抱怨相同的 id 使用了 2 次。

是否有任何条件语句或状态管理,例如:如果 x 使用此组件,则使用其他组件(最好使用 mxml 而不是 actionscript)?并且在某种程度上它们是互斥的(可以有相同的 id)?

4

1 回答 1

2

使即。组件属性可见和 includeInLayout 都侦听(绑定)标志。您也可以使用状态。始终对组件应调度的事件做出反应。在侦听器中,您可以使用 currentTarget 来获取发送组件。另一种方法是,如果您想从某个地方设置行为而无需访问组件 ID,请定义可绑定属性并让两个组件通过绑定来监听更改,就像我对 ie 所说的那样。可见属性。

这正常应该适用于所有要求。如果你能给我一些示例代码,我可以给你写一个简短的示例,而且我们可以将它添加到你的问题中。

于 2012-02-23T23:47:48.940 回答