- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アルファをかけた外部画像の読み込みについて)
アルファをかけた外部画像の読み込みについて
このQ&Aのポイント
- Flash8でフルフラッシュのサイトを作成しています。base.swfに配置したムービークリップに他のswfを読み込むようにしていますが、フェードイン中に他のボタンを押すと操作ができなくなってしまいます。
- トップページに外部画像を読み込み、アルファをかけてフェードイン→フェードアウトする表示方法を試していますが、問題が生じています。
- フェードイン中に他のボタンを押すと、トップページが何度も読み込まれ、操作ができなくなる状態になります。一度トップページを見た後に再度読み込まれるのは望ましくないため、解決方法を探しています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
私もやってみましたが何度も読み込まれたりしませんでしたよ? やったこと↓ 【base.swf】 _root(メインのタイムライン)にback_imageを置く 1フレーム目に this.back_image.loadMovie("top.swf") を記述(top.swfが自動的に読み込まれる)。 _rootにtopページ以外のボタン(仮にBBSボタン)を置いてボタンに on (release) { this.back_image.loadMovie("bbs.swf"); } を記述。 【top.swf】 質問者さんが書いたものと同じ。 _rootの2フレーム目に back_image.loadMovie( "img1.jpg" ); this.stop(); を記述。同じく2フレーム目にback_imageを配置。アルファを1に設定。 onClipEvent(data){ 略 } を記述。3フレーム目に this.stop(); //これは勝手に付け加えました を記述。 【bbs.swf】 読み込まれたのがわかるように適当になんか書いたswf。 を作成してbase.swfを開くとtop.swfが自動的に読み込まれて フェードイン→フェードアウトの途中でbbsボタンをクリックすると bbs.swfが読み込まれました。
お礼
>perseさん わざわざ試していただいて、ありがとうございました。 質問をした後、私もいろいろと試してみたのですが、どうやらスクリプトは間違っていなかったようです。 一応、原因(?)がわかったので書いておきます。 top.swfに時間を制御するようなスクリプト(getBytesLoadedやgetTimerなど)を使用するとなぜかtop.swfの読み込みがおかしくなってしまうことがわかりました。 ↑これが何故かは不明ですが、perseさんに同じ方法でお試しいただいて成功されているので、top以外のスクリプトの書き方がいけなかったんでしょうかね。。。 試しにtop以外のメニューページで同じ方法を試してみたらところ、問題なく動いたので、今回はこれで行こうと思います。。 何故思うように動かなかったか今後も調べていきたいと思います。 ありがとうございました!