• ベストアンサー

背景画像が拡大縮小しつつ、大きさが一定のメニューを固定配置するには?

flashにて、背景画像がブラウザの大きさに合わせて拡大縮小しつつ、 大きさが一定のメニューを固定配置するデザインを制作しようと思っています。 イメージとしては下記サイトのように、写真がブラウザに合わせて 伸縮するようにし、ブラウザ中心位置には大きさが一定のメニュー、 ブラウザ最下部にはヘッダーを配置したいと思っています。 http://www.creative-box.co.jp/ これまで数々の質問系サイトを見てまわり、独自に試行錯誤を繰り返したのですが、 部分的な質問&解説しか見当たらず、途方に暮れています。 そもそも上記サイトの場合、ステージサイズをどの程度にし、 どの程度の画像を用意すればいいのかすらわからない状態です。 どなたかご教授願えれば幸いです。

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

  • ベストアンサー
  • Dimen9100
  • ベストアンサー率78% (18/23)
回答No.1

基本的にはhttp://hfm-kenchan.com/Lesson/contents/index.htm のサンプルNo.757でしょうか? 同系統のサンプルもありましたので参考にしてみてはいかがでしょうか?

0or1
質問者

お礼

素早いご対応ありがとうございます。 非常に参考になりそうですので、一度試してみます。 本当にありがとうございました。

その他の回答 (1)

  • U-inu
  • ベストアンサー率66% (2/3)
回答No.2

"bg_mc"と名づけられたインスタンス(上のアドレスの例では写真)と、その上に適当なインスタンスを置いて、1フレーム目に以下のスクリプトを書いてみてください。 ratio = _root.bg_mc._width / _root.bg_mc._height; myListener = new Object(); myListener.onResize = function() { h = Stage.height; _root.bg_mc._width = h*ratio; _root.bg_mc._height = h; }; Stage.addListener(myListener); ムービープレビューしてウィンドウの大きさを変えてみてください。ウィンドウのサイズに合わせて"bg_mc"の大きさが変わりますが、適当においたインスタンスの方は大きさは変わらないと思います。

0or1
質問者

お礼

返信が遅れて申し訳ありません。 追加のご回答ありがとうございます。 おかげさまで、“リスナーオブジェクトを作成し、 ステージの大きさに応じて、写真の大きさを変化させる” という概念がようやく理解でき、目的のサイトに近づき つつあります。 本当にありがとうございました。

関連するQ&A