• ベストアンサー

スクロールメニュー

スクロールメニューを作成し、スクロールしているメニューボタンを押したときに、同じ画面上に画像を表示したいのですが、表示されません。 下のURLのフォトアルバム06 (コメントなし)のようなものをつくろうとしています。 http://flash-bucks.com/flash/album/index.html ムービーになっているボタンを押したときに同じ画面上に画像を表示する方法を教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
noname#35109
noname#35109
回答No.2

>> スクロールしているメニューボタンを押したときに、 >> 同じ画面上に画像を表示したい ここの部分だけで良いですよね。 テキスト表示など他のことが絡んでいるので,全部はちょと説明が大変です。 ご質問の内容ですが, スクロールしていなければ,同じ画面上に画像を表示するのはできるのでしょうか? スクロールしていても,していなくても,全く同じスクリプトでできると思いますよ。 スクリプトの内容は同じで,パスが変わるだけです。 絶対パスで書いていたなら,パスさえ変わらないかもしれません。 メインアニメーション(_root)に「syasin」というインスタンス名のムービークリップを作って, 外部の「0.jpg」を読み込む場合に押すボタン(ムービークリップでも可)のスクリプトは, --------------------------------- on (release) { loadMovie("0.jpg", "_root.syasin"); } --------------------------------- です。絶対パスで書いているので,このボタンは何処にいても良いです。 仮に「syasin」というインスタンス名のムービークリップを作って, そこに「0.jpg」を読み込もうとしている場合, --------------------------------- on (release) { loadMovie("0.jpg", "syasin"); } --------------------------------- みたいな感じにしていませんか? それで,このボタンをムービークリップに入れて動かしたとたん, 「syasin」に「0.jpg」が読み込まれなくなったのではないでしょうか? そうだとしたら,パスが変わったから読み込まれないのです。 スクロールしているからとかそういう問題ではなくて,パスの問題だと思います。 パスを書かないままだと,そのムービークリップ内の「syasin」に「0.jpg」を読み込もうとします。 当然,動いているムービークリップ内には「syasin」というオブジェクトがないため,どこにも「0.jpg」は読み込まれません。 動いているムービークリップの親に戻って,そこから見たインスタンス名を指定しなければなりません。

hipopo88
質問者

お礼

できましたーーーーーーー!!! レイヤにマスクをかけていたりして、 やはりパスが違っていました! ありがとうございます。 助かりました 涙

その他の回答 (1)

  • ken1low
  • ベストアンサー率31% (21/66)
回答No.1

こちらのサイトの下のほうに参考になるものがあるかと思います。

参考URL:
http://www.condo.fromc.jp/flash/memo/index.html#navi
hipopo88
質問者

お礼

ありがとうございます。 スクロールメニューなども参考に、無事できました!

関連するQ&A