替代变化=“” - Mxml

时间:2013-06-05 22:25:38

标签: flex actionscript mxml

我有以下元素:

<mx:TextInput x="60" y="100" width="467.95" id="Tx_Cotista" change="Change()"/>

我希望每次更改值时,都会调用函数Change()。但是,当动作脚本更改值时,这不起作用。

我做错了吗? (当键入值时,它的效果非常好)

我是否正确,还有其他选择吗?

1 个答案:

答案 0 :(得分:1)

如果要在每次更改TextInput的text属性时执行事件,则可以通过监听textChanged事件来执行此操作。这是用于绑定的内部事件,可能未在ASDocs或事件元数据中定义。这意味着您无法在MXML中收听它。

在ActionScript中,试试这个:

Tx_Cotista.addEventListener('textChanged',Change())

您可能希望删除MXML中定义的更改事件侦听器,或者Change()方法可能会执行两次。

你原来的问题说了

  

我想每次都改变价值

但是,你没有说明“价值”是什么。如果您指的是text属性以外的值,那么您可以使用我在上面描述的相同方法;只需将'text'替换为您关注的公共财产。