トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     親MCと子MCが同時にonRollOverイベントを受け取るには
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
Åê¹Æ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イベントを受け取るこ
とはできないということなのでしょうか?
それとももっと良い方法があるのでしたらどなたかご教示お願
いします。
野中文雄
Åê¹Æ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さんは書きました:
これは、親MCと子MCは同時にonRollOverイベントを受け取るこ
とはできないということなのでしょうか?
それとももっと良い方法があるのでしたらどなたかご教示お願
いします。


----------------
 

ゲスト
Åê¹ÆNo.24574
投稿日時: 2006-3-29 4:37
Re: 親MCと子MCが同時にonRollOverイベントを受け取るには
返信ありがとうございます!

早速、教えていただいたサイトで勉強させていただきました。
onClipEventハンドラ内で、マウスとの衝突判定を利用すればいいんですね

大変勉強になりました
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というインスタンスとして、


a.ko.onRollOver = function () {
    trace("子MCです");
};
a.oya.onRollOver = function () {
    trace("親MCです");
};

のようにすれば簡単だと思いますが。
いかがですか?

引用:

nookooさんは書きました:
中に ko_mc というMCが配置してある oya_mc を作成しました。
そして、oya_mc のフレームにこのように記述しました。

this.onRollOver=function(){
    trace("親MCです")
}
this.ko_mc.onRollOver=function(){
    trace("子MCです")
}

結果は、ロールオーバー時に出力ウィンドウに"親MCです"とは
表示されるのですが、"子MCです"とは表示されませんでした。
それとももっと良い方法があるのでしたらどなたかご教示お願
いします。


----------------
site:
http://www.yumenext.com/
blog:
http://star.ap.teacup.com/flash/

野中文雄
Åê¹ÆNo.24587
投稿日時: 2006-3-29 15:02
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: 親MCと子MCが同時にonRollOverイベントを受け取るには
ふたつのインスタンスが親子の入れ子階層であろうが、同じタイムラインにレイヤー分けされていようが、「2つのボタンが重なった領域でマウス操作をすると、手前のインスタンスしかイベントを受取れません」(前掲「onハンドラを使わずにロールオーバー/ロールアウトを検出する」)。
引用:
Duke15さんは書きました:
MovieClipでのボタンなら
MCの中にレイヤでoyaとkoを別けて
koがoyaの上のレイヤーに置き。
それを使うというのはどうですか?


----------------
 

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
で確認できます。
引用:

野中文雄さんは書きました:
ふたつのインスタンスが親子の入れ子階層であろうが、同じタイムラインにレイヤー分けされていようが、「2つのボタンが重なった領域でマウス操作をすると、手前のインスタンスしかイベントを受取れません」


----------------
site:
http://www.yumenext.com/
blog:
http://star.ap.teacup.com/flash/

野中文雄
Åê¹ÆNo.24589
投稿日時: 2006-3-29 15:56
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: 親MCと子MCが同時にonRollOverイベントを受け取るには
ご質問は、つぎの内容だと認識しているのですけど。
引用:
nookooさんは書きました:
これは、親MCと子MCは同時にonRollOverイベントを受け取ることはできないということなのでしょうか?

引用:
Duke15さんは書きました:
例として
http://www.yumenext.com/flash/oyako_button.htm
で確認できます。

実際Duke15さんのサンプルでも、マウスポインタを親から子と重なった領域に入れると、子のMovieClip.onRollOverイベントが発生する直前に親のMovieClip.onRollOutが発生します。こうしたご質問をされる方は、通常この結果を予測しません。


----------------
 

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イベントを受け取るには
なるほど、私のこの質問者の行いたいことの理解違いのようですね。
同時にアクションでしたか。
失礼しました。
引用:

野中文雄さんは書きました:
ご質問は、つぎの内容だと認識しているのですけど。
引用:
nookooさんは書きました:
これは、親MCと子MCは同時にonRollOverイベントを受け取ることはできないということなのでしょうか?


----------------
site:
http://www.yumenext.com/
blog:
http://star.ap.teacup.com/flash/

ゲスト
Åê¹ÆNo.24606
投稿日時: 2006-3-29 21:47
Re: 親MCと子MCが同時にonRollOverイベントを受け取るには
>Duke15さん

返信遅くなりました
すみません

サンプルまで用意していただいてありがとうございます。

野中さんのおっしゃる通り、質問は、同時にonRollOverイベント
を受け取れるかどうかだったのですが、こちらの方でもう少し具
体的に説明すべきでしたね。

すみませんでした。

またよろしくお願いします
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops