スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

FLASH ブラウザのサイズに合わせた表示

フルFLASHのサイトを実際にブラウザで見れる形にするのも、色々と設定に苦労しますね。
全部初めてで、わからんことばかりすぎたので、とりあえず作ったところのしわ寄せが全部今来てます・・・

以下覚書き。

まず、Flaファイルのファイル→パブリッシュ設定→HTMLタブで、
サイズ「ムービーに合わせる」のところを、「パーセント」に変えて幅100%高さ100%に変更
これでパブリッシュすればOK!

あとは、拡大縮小の設定。ここがややこしい・・・

ActionScriptのStage.scaleModeプロパティ、パブリッシュ設定の「HTMLの伸縮設定」を以下から選択する

◆"showAll"(デフォルト) [すべて表示](デフォルト) SWFムービーの縦横比を維持したまま、全体が表示できる最大のサイズに設定します。つまり、SWFムービーとFlash Playerの領域の幅と高さをそれぞれ比較して、比率の差が小さい方のサイズに合わせます。比率の差が大きい側は、外側に背景色の余白が表示されます。

◆"noBorder" [枠なし] SWFムービーの縦横比を維持したまま、Flash Playerの領域一杯に余白なく最大限に表示できるサイズに設定します。つまり、SWFムービーとFlash Playerの領域の幅と高さをそれぞれ比較して、比率の差が大きい方のサイズに合わせます。比率の差が小さい側は、はみ出した部分がトリミングされます。

◆"exactFit" [フィット] SWFムービーの縦横それぞれが、Flash Playerの領域と一致するサイズに設定されます。SWFムービーの縦横比は維持されませんので、ゆがみが生じることもあります。

◆"noScale" [拡大/縮小なし] SWFムービーは、オーサリング時に指定されたステージサイズで表示されます。Flash Playerの領域が変更されても、SWFムービーのサイズは変わりません。SWFムービーのサイズよりFlash Playerの領域が広ければ背景色の余白が表示され、小さければトリミングされます。

参考サイトhttp://www.fumiononaka.com/TechNotes/Flash/FN0408002.html

もし、背景だけ拡大縮小したいとか、オブジェクトごとに変えたい場合は"noScale"に設定して、
ActionScriptでonResizeイベントを受け取って自分で処理する必要がある。
というかほぼこうしないと無理だと思います。

参考サイトhttp://oshiete.goo.ne.jp/qa/1838609.html
スポンサーサイト

コメント

非公開コメント

プロフィール

sp_ice

Author:sp_ice
東京のWEB制作会社で働く、一年目新米WEBプログラマー。

シンセサイザーが好き。常に眠いと言ってます。作曲、デザイン、メディアアートに興味あり。マルチな人間を目指す。誰もやったことないことしたい!

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
FC2カウンター
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。