アクションスクリプトコードを使用して、クリックハンドラー関数をmxmlコンポーネントのボタンからプログラムで分離する方法を探しています。
古いactionscriptでできることのようなもの、
mybutton.click = null;
前もって感謝します
アクションスクリプトコードを使用して、クリックハンドラー関数をmxmlコンポーネントのボタンからプログラムで分離する方法を探しています。
古いactionscriptでできることのようなもの、
mybutton.click = null;
前もって感謝します
リスナーとして登録された関数がある場合:
mybutton.removeEventListener( 'click', theFunction );
そうでない場合は、コードを再編成することを検討してください。次のような別のハンドラーを追加することもできます。
mybutton.addEventListener( 'click', function( e:Event ):void {
e.stopImmediatePropagation();
return false;
}, false, 1 );
これにより、それ以上のハンドラーの実行が妨げられる可能性があります (最後の 1 が優先順位です)... flex では言いにくい場合があります。
これを正しく理解しているかどうかはわかりませんが、イベントリスナーを削除するか、クリックイベント用に追加しないことをお勧めします。
ボタンを無効にせずにクリックを「無効」にしようとしている場合は、ボタンのさまざまなクリック状態に同じスキンを使用して、クリックが視覚的に表示されないようにすることができます。
HTH、スリ