質問するログイン新規登録

回答編集履歴

2

補足文章の追加

2016/03/06 11:20

投稿

kagi_shippo
kagi_shippo

スコア105

answer CHANGED
@@ -26,10 +26,13 @@
26
26
  button.removeEventListener(MouseEvent.CLICK, handler);
27
27
  }
28
28
  ```
29
+ 但しこれらは、イベントが発生するまでremoveEventListenerしなくていい場合です。
29
- 一度addEventListenerしたイベントを、条件によってイベント未発生のままremoveEventListenerする必要がある場合などで、Eventオブジェクト拡張が面倒な場合の裏技
30
+ 一度addEventListenerしたイベントを、条件によってイベント未発生のままremoveEventListenerする必要がある場合、Eventオブジェクト拡張して自前でdispatchEventする必要あります
31
+
32
+ Eventオブジェクトの拡張が面倒な場合の裏技。
30
33
  1dispatcheventwonderfl.php
31
34
 
32
- または、手間を惜しまずEventオブジェクトを拡張。(使い回しが効き、引数以外の目的で再拡張できます。)
35
+ 手間を惜しまずEventオブジェクトを拡張。(使い回しが効き、引数以外の目的で再拡張できます。)
33
36
  http://blog.project-nya.jp/760
34
37
 
35
38
  ただ、dispatchEventで任意の引数を渡す最後の2つがしたくなるケースでは、何らかの管理データとインスタンスが1対1で紐づいていたりと、必ずしも引数で渡す必要がないことも多い気がします。

1

表現方法の変更

2016/03/06 11:20

投稿

kagi_shippo
kagi_shippo

スコア105

answer CHANGED
@@ -26,10 +26,10 @@
26
26
  button.removeEventListener(MouseEvent.CLICK, handler);
27
27
  }
28
28
  ```
29
- 初期に画的にaddEventListenerしたイベントを発生前に削除するなどする必要があ、Eventオブジェクトの拡張が面倒な場合裏技。
29
+ addEventListenerしたイベントを、条件によってイベント未発生のままremoveEventListenerする必要がある場合などで、Eventオブジェクトの拡張が面倒な場合裏技。
30
30
  1dispatcheventwonderfl.php
31
31
 
32
- または手間を惜しまずEventオブジェクトを拡張。(使い回しが効き、引数以外の目的で再拡張でき。)
32
+ または手間を惜しまずEventオブジェクトを拡張。(使い回しが効き、引数以外の目的で再拡張できます。)
33
33
  http://blog.project-nya.jp/760
34
34
 
35
35
  ただ、dispatchEventで任意の引数を渡す最後の2つがしたくなるケースでは、何らかの管理データとインスタンスが1対1で紐づいていたりと、必ずしも引数で渡す必要がないことも多い気がします。