- 締切済み
配置したSwfファイルの下にあるボタンに触れないようにしたいのです!
こんにちは。flashを初めてようやく1か月が過ぎた新米の僕なのですが、一つ伺わせていただきたいことがありまして、投稿させていただきました。 現在flash8でムービーを作っています。 現在作っているムービーの中で、 (1)トップ画面があり、そこにRollOverで飛べるリンクがある (2)別のところにあるボタンを押すと、トップ画面の上に別の画面が表示される というようにしてあります。その別の画面の中で、画面の下にあるRollOverに触れてしまうとリンク先に飛ばされてしまって困っています。出来ればこのボタンを無効にしたいと思っているのですが、どうすればよろしいでしょうか。 ちなみにその画面の表示は、 function showdocu() { cover.changeContent("document.swf"); } docu_btn.onRelease = showdocu; で、RollOverのボタンは function showbbs() { cover.changeContent("bbs.swf"); } bbs_btn.onRollOver = showbbs; としてあります。浅学の僕の質問にはあきれてしまうかもしれませんが、よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- BlurFiltan
- ベストアンサー率91% (1611/1754)
ユーザ定義関数 changeContent 内で何がどう定義されているのかわかりませんし, しくみ全体も理解できないと思いますから,具体的なスクリプトは回答できません。 ボタン や ムービークリップ には, enabled プロパティ がありますから, それを true や false に切り替えれば良いと思います。 http://livedocs.adobe.com/flash/8_jp/main/00001988.html そもそも,意味もなく(もしくは意味もわからず),ユーザー定義関数などを定義すること自体がおかしいと思いますよ。 もっとシンプルに,各ボタンはどういう動作をさせるのかを1つ1つのボタンに対して考えて, もし共通で使えるようなスクリプト群があれば,ユーザ定義関数などにまとめれば良いと思います。 そうでないと,グチャグチャに絡まるだけだと思います。