人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Adobe FLASH CS4のJSFLに関しての質問です。バージョンは10.0.2です。
CS3では上手くいくので、対象外とさせていただきます。

removeEventListenerがどうしても上手くいきません。

fl.addEventListener("documentChanged",testFunc);

function testFunc() {
fl.trace("test");
fl.removeEventListener("documentChanged");
fl.trace("remove");
}

予想ではこれを実行すると、documentChangedが発生したときに「test」と出力されて、addEventListenerが解除されて、「remove」が出力されるはず・・・。

ですが、実際には「test」のみが出力されます。しかも、何回もこのJSFLを実行すると、documentChangedが発生したときに、JSFLを実行した回数だけ「test」が連続出力される事態になります。「remove」が出力されていないところからみても、removeEventListenerが上手くいっていない感じです。

というわけで、

・そもそもremoveEventListenerの使い方があってるのか
ヘルプで提示されている例の通りのはずですが上手くいきません。

・単体で使えないのか
単体で使おうとすると「引数の数が正しくありません」と言われます。

を教えていただきたいです。
詳しい方、是非よろしくお願いいたします。

●質問者: kreuz2nd
●カテゴリ:コンピュータ
✍キーワード:Adobe CS4 Fl Flash JSFL
○ 状態 :キャンセル
└ 回答数 : 0/0件

回答がありません
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ