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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     ボタンに反応させないようにするには?
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
sunshine
Åê¹ÆNo.4089
投稿日時: 2004-2-22 6:24
新米
居住地: tokyo
投稿: 14
使用環境:
powermacg4 os9.2.2 or powerbook g4 os10.1.5
flash 5 or flash MX
IE 5.1
ボタンに反応させないようにするには?
度々の質問ご容赦下さい。
いろいろ調べたり、試したりはしているのですが、、、
どうにも解決できません、、、

現在ボタンを入れたムービークリップをスクロールさせているの
ですが、間に透過させたイメージクリップを配置し、
スクロールさせているボタンがうっすら見えるように
制作しました。
そのイメージクリップ上にテキストなどをのせています。

そのイメージクリップ上では、後ろのスクロールしている
ムービークリップに反応させないように作りたいのですが、
どうしてもマウスが指マークになってしまいます。

マウスをイメージクリップ上にロールオーバーしても
指マークにしない方法はありますか?

試したのは、透明ムービークリップを配置しましたが
やはり指マークに。。。

Mouse hide();も試しましたが、やはり駄目でした、

何かいい方法がありましたらご教授下さい。
宜しくお願いします。
野中文雄
Åê¹ÆNo.4093
投稿日時: 2004-2-22 10:53
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: ボタンに反応させないようにするには?
Flash 5でしょうか、MXでしょうか?
引用:
sunshineさんは書きました:
そのイメージクリップ上では、後ろのスクロールしている
ムービークリップに反応させないように作りたいのですが、
どうしてもマウスが指マークになってしまいます。

マウスをイメージクリップ上にロールオーバーしても
指マークにしない方法はありますか?

MXでしたら、透明MovieClipにマウス用のイベントハンドラを設定したうえで(スクリプトは空)、MovieClip.useHandCursorプロパティをfalseにします。
引用:
試したのは、透明ムービークリップを配置しましたが
やはり指マークに。。。


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

sunshine
Åê¹ÆNo.4103
投稿日時: 2004-2-22 18:40
新米
居住地: tokyo
投稿: 14
使用環境:
powermacg4 os9.2.2 or powerbook g4 os10.1.5
flash 5 or flash MX
IE 5.1
Re: ボタンに反応させないようにするには?
ご返信ありがとうございます。
使っているソフトは MXです。
早速教えていただいた方法を試してみました。

しかし、やり方が間違っているようで、、、、

透明ムービークリップアクションに
on (release) {
MovieClip.useHandCursor=false;
}
と入れましたが失敗してしまいました。

on (release) {
this.useHandCursor=false;
}

も試してみましたが。。。

野中文雄
Åê¹ÆNo.4104
投稿日時: 2004-2-22 19:03
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: ボタンに反応させないようにするには?
違います。onハンドラはです。これは、背後のMovieClipインスタンスに、イベントを送らないための記述です。さらに、マウスポインタを指先カーソルに変更しないように、MovieClip.useHandCursorプロパティをfalseに設定します。

クリックしたときにカーソルを矢印に戻しても、意味がないですよね。スクリプトの内容を「ActionScript辞書」などで確認し、処理の理由を考えましょう。
引用:
Fumioさんは書きました:
MXでしたら、透明MovieClipにマウス用のイベントハンドラを設定したうえで(スクリプトは空)、MovieClip.useHandCursorプロパティをfalseにします。

引用:
sunshineさんは書きました:
しかし、やり方が間違っているようで、、、、

「ActionScript辞書」をご覧になっていますか?英和辞書を見ずには、英語が話せるようにはなりません。
引用:
透明ムービークリップアクションに
on (release) {
MovieClip.useHandCursor=false;
}

と入れましたが失敗してしまいました。

以下のスクリプトで、少なくとも背後のMovieClipは、クリックに反応しなくなっているはずです。そして、クリック後は、指先カーソルにも変わらず、おそらく目的の動作が実現できていると思います。だとすれば、後はカーソルを変更するタイミングだけの問題です。
on (release) {
	// this.useHandCursor=false;
}
onClipEvent (load) {
	this.useHandCursor = false;
}


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

sunshine
Åê¹ÆNo.4105
投稿日時: 2004-2-22 19:35
新米
居住地: tokyo
投稿: 14
使用環境:
powermacg4 os9.2.2 or powerbook g4 os10.1.5
flash 5 or flash MX
IE 5.1
Re: ボタンに反応させないようにするには?
有り難うございます。
スクリプト辞書は見ているんですが、、、
使いこなせていないようです。
勉強不足で申し訳ありません。

教えて頂いた方法で
無事指カーソルじゃないように表示できました。

ありがとうございます!ありがとうございます!

勉強します!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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