メイン 迷える子羊の部屋【初心者専用】 親MCと子MCが同時にonRollOverイベントを受け取るには | 投稿するにはまず登録を |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト | Åê¹ÆNo.24606 投稿日時: 2006-3-29 21:47 |
Re: 親MCと子MCが同時にonRollOverイベントを受け取るには >Duke15さん
返信遅くなりました すみません サンプルまで用意していただいてありがとうございます。 野中さんのおっしゃる通り、質問は、同時にonRollOverイベント を受け取れるかどうかだったのですが、こちらの方でもう少し具 体的に説明すべきでしたね。 すみませんでした。 またよろしくお願いします |
|
Duke15 | Åê¹ÆNo.24593 投稿日時: 2006-3-29 16:15 |
常連 居住地: 埼玉 投稿: 196
使用環境:
XPpro,2Kpro, MX2004prov7.2 FlashPro8 Flash9Preview α Player8r24 Player9.0.16 Player7r63 Firefox1.5.0.5 IE6,NB8.1en |
Re: 親MCと子MCが同時にonRollOverイベントを受け取るには なるほど、私のこの質問者の行いたいことの理解違いのようですね。
同時にアクションでしたか。 失礼しました。 引用:
|
野中文雄 | Åê¹ÆNo.24589 投稿日時: 2006-3-29 15:56 |
ちょんまげら 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: 親MCと子MCが同時にonRollOverイベントを受け取るには ご質問は、つぎの内容だと認識しているのですけど。
引用: nookooさんは書きました: 引用: Duke15さんは書きました: 実際Duke15さんのサンプルでも、マウスポインタを親から子と重なった領域に入れると、子のMovieClip.onRollOverイベントが発生する直前に親のMovieClip.onRollOutが発生します。こうしたご質問をされる方は、通常この結果を予測しません。 |
Duke15 | Åê¹ÆNo.24588 投稿日時: 2006-3-29 15:31 |
常連 居住地: 埼玉 投稿: 196
使用環境:
XPpro,2Kpro, MX2004prov7.2 FlashPro8 Flash9Preview α Player8r24 Player9.0.16 Player7r63 Firefox1.5.0.5 IE6,NB8.1en |
Re: 親MCと子MCが同時にonRollOverイベントを受け取るには そうかもしれませんが、
例として http://www.yumenext.com/flash/oyako_button.htm で確認できます。 引用:
|
野中文雄 | Åê¹ÆNo.24587 投稿日時: 2006-3-29 15:02 |
ちょんまげら 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: 親MCと子MCが同時にonRollOverイベントを受け取るには ふたつのインスタンスが親子の入れ子階層であろうが、同じタイムラインにレイヤー分けされていようが、「2つのボタンが重なった領域でマウス操作をすると、手前のインスタンスしかイベントを受取れません」(前掲「onハンドラを使わずにロールオーバー/ロールアウトを検出する」)。
引用: Duke15さんは書きました: |
Duke15 | Åê¹ÆNo.24581 投稿日時: 2006-3-29 14:04 |
常連 居住地: 埼玉 投稿: 196
使用環境:
XPpro,2Kpro, MX2004prov7.2 FlashPro8 Flash9Preview α Player8r24 Player9.0.16 Player7r63 Firefox1.5.0.5 IE6,NB8.1en |
Re: 親MCと子MCが同時にonRollOverイベントを受け取るには MovieClipでのボタンなら
MCの中にレイヤでoyaとkoを別けて koがoyaの上のレイヤーに置き。 それを使うというのはどうですか? MCをaというインスタンスとして、
のようにすれば簡単だと思いますが。 いかがですか? 引用:
|
ゲスト | Åê¹ÆNo.24574 投稿日時: 2006-3-29 4:37 |
Re: 親MCと子MCが同時にonRollOverイベントを受け取るには 返信ありがとうございます!
早速、教えていただいたサイトで勉強させていただきました。 onClipEventハンドラ内で、マウスとの衝突判定を利用すればいいんですね 大変勉強になりました |
|
野中文雄 | Åê¹ÆNo.24572 投稿日時: 2006-3-29 1:44 |
ちょんまげら 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: 親MCと子MCが同時にonRollOverイベントを受け取るには ボタン動作のマウスイベントは、ひとつのインスタンスが排他的に受取ります。つまり、「親MCと子MCは同時にonRollOverイベントを受け取ることはできないということ」です。
「onハンドラを使わずにロールオーバー/ロールアウトを検出する」をご参照ください。 引用: nookooさんは書きました: |
ゲスト | Åê¹ÆNo.24571 投稿日時: 2006-3-29 1:26 |
親MCと子MCが同時にonRollOverイベントを受け取るには こんばんは!
いつも勉強させてもらってます。 初歩的な質問なのですが 中に ko_mc というMCが配置してある oya_mc を作成しました。 そして、oya_mc のフレームにこのように記述しました。 this.onRollOver=function(){ trace("親MCです") } this.ko_mc.onRollOver=function(){ trace("子MCです") } 結果は、ロールオーバー時に出力ウィンドウに"親MCです"とは 表示されるのですが、"子MCです"とは表示されませんでした。 これは、親MCと子MCは同時にonRollOverイベントを受け取るこ とはできないということなのでしょうか? それとももっと良い方法があるのでしたらどなたかご教示お願 いします。 |
|
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |