• 締切済み

ブラウザの上を基準として縦のサイズが可変する

ブラウザの上を基準として縦のサイズが可変する フラッシュサイトを制作している者です。 以下のサイトのような ↓ http://www.wasa-be.co.jp/ 縦のサイズが変わるエラステックレイアウト? をつくことになりました。 なんとか真似て制作したのですが 縦横ともに全体が拡大されてしまいます。 heightだけが可変するには どうしたらよいでしょうか?? フラッシュの先輩方どうぞよろしくお願いいたします。

みんなの回答

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

とりあえず HTML と SWF(Flashのファイル) の2つに分けて考える必要があります。 言い換えると 「SWF自体の大きさ」と「SWF内部のレイアウト」を分けて考える必要があります。 「SWF自体の大きさ」は,ブラウザのウィンドウの大きさとHTMLによって決まります。 ですから, SWF を HTML に貼り付けるとき, 横幅は px固定 サイズの指定にして,高さを % サイズの指定にする必要があります。 ・横幅も高さもpx固定で指定した例 <object ~略~ width="550" height="400" id="○○" align="middle"> ~略~ <embed src="○○.swf" ~略~ width="550" height="400" ~略~ /> </object>    ↓↓変更↓↓ ・横幅はpx固定で高さは%指定した例 <object ~略~ width="550" height="100%" id="○○" align="middle"> ~略~ <embed src="○○.swf" ~略~ width="550" height="100%" ~略~ /> </object> このようにして, SWF のサイズを HTML で指定します。 一方,「SWF内部のレイアウト」は主にActionScriptで指定します。 しかし, Flash のバージョンも,パブリッシュする Flash Player のバージョンも,使用されている ActionScript のバージョンも書かれていないので答えようがありません。 適当に調べてみてください。 > 縦のサイズが変わるエラステックレイアウト? エラステックレイアウトというものがどういうものであるのか私は良く知りませんが, 「リキッドレイアウト Flash」 とか 「リキッドデザイン ActionScript 3.0」 というような言葉で Google検索 する方が良いのではないかと思います。

ovalbal
質問者

お礼

お礼遅れまして申し訳ありません。 ご教授ありがとうございました。

関連するQ&A