次の要素があります。
<mx:TextInput x="60" y="100" width="467.95" id="Tx_Cotista" change="Change()"/>
そして、値が変更されるたびに、関数 Change() が呼び出されるようにします。ただし、 actionscript によって値が変更された場合、これは機能しません。
私は何か間違ったことをしていますか?(値が入力されている場合、それは非常にうまく機能します)
私が正しいかどうか、代替手段はありますか?
次の要素があります。
<mx:TextInput x="60" y="100" width="467.95" id="Tx_Cotista" change="Change()"/>
そして、値が変更されるたびに、関数 Change() が呼び出されるようにします。ただし、 actionscript によって値が変更された場合、これは機能しません。
私は何か間違ったことをしていますか?(値が入力されている場合、それは非常にうまく機能します)
私が正しいかどうか、代替手段はありますか?
TextInput の text プロパティが変更されるたびにイベントを実行したい場合は、textChanged イベントをリッスンすることで実行できます。これはバインドに使用される内部イベントであり、ASDocs またはイベント メタデータで定義されていない可能性があります。つまり、MXML ではリッスンできません。
ActionScript で、これを試してください。
Tx_Cotista.addEventListener('textChanged',Change())
おそらく、MXML で定義されている change イベント リスナーを削除する必要があるでしょう。そうしないと、Change() メソッドが 2 回実行される可能性があります。
あなたの元の質問は言った
値が変更されるたびにしたい
しかし、「値」が何であるかを指定しませんでした。text プロパティ以外の値を参照している場合は、上で説明したのと同じアプローチを使用できます。「テキスト」を関心のあるパブリック プロパティに置き換えるだけです。