[解決済み】e.targetとe.currentTargetの違いについて
2022-03-29 07:53:31
質問
違いがよくわからない。どちらも同じように思えるが、違うのだろうか。
どちらかを使用する場合の例があれば教えてください。
どのように解決するのですか?
ベンの回答は完全に正しいので、彼の言うことを心に留めておいてください。これからお話しすることは、完全な説明ではありませんが、とても簡単に方法を覚えることができます。
e.target
,
e.currentTarget
は、マウスイベントとディスプレイリストに関連して動作します。
e.target
= マウスの下にあるもの(benさんが言うように...イベントのトリガーとなるもの)です。
e.currentTarget
= ドットの前のもの... (以下略)
つまり、インスタンス名が "btns" であるクリップの中に10個のボタンがあり、それを実行すると。
btns.addEventListener(MouseEvent.MOUSE_OVER, onOver);
// btns = the thing before the dot of an addEventListener call
function onOver(e:MouseEvent):void{
trace(e.target.name, e.currentTarget.name);
}
e.target
は10個のボタンのうちの1つになり
e.currentTarget
は常に"btns"クリップとなります。
注目すべきは、MouseEventをROLL_OVERに変更したり、プロパティの
btns.mouseChildren
をfalseに設定します。
e.target
と
e.currentTarget
は、どちらも常に "btns" になります。
関連
-
[解決済み】フレックスでGIFアニメーションを表示する
-
[解決済み】event.stopPropagationとevent.preventDefaultの違いは何ですか?
-
[解決済み] Flex 4:FlexでGIFアニメーションを使用することはできません。
-
[解決済み] エラー 1120: Access of Undefined Property help please(未定義のプロパティへのアクセス
-
[解決済み] event.preventDefault() vs. return false
-
[解決済み] jQuery 複数のイベントで同じ関数を起動する
-
[解決済み] JavaScript / jQuery のイベントバインディングを Firebug などでデバッグするには?
-
[解決済み] UITextFieldのテキスト変更イベント
-
[解決済み] mouseoverイベントとmouseenterイベントの違いは何ですか?
-
[解決済み] PNGはJPGのようにEXIFデータを含んでいますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】フレックスでGIFアニメーションを表示する
-
[解決済み] Flex 4:FlexでGIFアニメーションを使用することはできません。
-
[解決済み] エラー 1120: Access of Undefined Property help please(未定義のプロパティへのアクセス
-
[解決済み] Swf Editorオープンソース?
-
[解決済み] JavaScriptのcurrentTargetプロパティとtargetプロパティの正確な違いは何ですか?
-
[解決済み】e.targetとe.currentTargetの違いについて
-
[解決済み] PNGはJPGのようにEXIFデータを含んでいますか?