根据flex 3中的状态使用某些组件

时间:2012-02-23 23:13:45

标签: flex flex3 mxml states

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

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

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

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

1 个答案:

答案 0 :(得分:2)

制作ie。两个组件属性都可见,includeInLayout监听(绑定)到该标志。您也可以使用州。始终对组件应分派的事件做出反应。在侦听器中,您可以使用currentTarget来获取发送组件。 另一种方式如果你想从somwhere设置行为而无法访问组件id,则定义可绑定属性并让两个组件通过绑定来监听更改,就像我说的那样。可见属性。

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