我有以下内容:
<mx:TextInput x="60" y="100" width="467.95" id="Tx_Cotista" change="Change()"/>
每当值被更改时,都要调用函数Change()。但是,当该值被actionscript更改为时,此操作不起作用。
我做错了什么吗?(输入值时,它工作得很好)
我说的对不对,还有别的选择吗?
发布于 2013-06-05 22:41:25
如果希望每次更改TextInput的text属性时执行一个事件,则可以通过侦听textChanged事件来执行该事件。这是一个用于绑定的内部事件,可能没有在ASDocs或wtih事件元数据中定义。这意味着您不能在MXML中监听它。
在ActionScript中,尝试如下:
Tx_Cotista.addEventListener('textChanged',Change())
您可能希望删除在MXML中定义的change事件侦听器,否则会执行两次Change()方法。
你原来的问题是
我想每次改变这个值
但是,您没有指定“值”是什么。如果您指的是文本属性以外的值,那么您可以使用我前面描述的方法;只需将“text”替换为您所关心的公共属性即可。
https://stackoverflow.com/questions/16950927
复制相似问题