- ベストアンサー
全画面のflash
よく海外のflashサイトなど見ると、全部の画面領域がflashで作られているものを見かけます。 htmlで言えば、widthが100%ってやつですけど。 flashで画面いっぱい使うものを作るときってどう設定すればいいんですか? flashMXで新規にflashを作るときなど、サイズはピクセル指定ですよね!?ご教授よろしくお願いします。 このようなサイトです。 http://www.virgin-lands.com/main_en.html
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
#1 です。 >> そしたら制作したもの本体まで、 >> 倍率がアップしてしまったんですけど・・・。 >> どうしたらいいんでしょうか? だから,どうしたいのかがわからないので,参考URL を付けたわけですけど… #1と同じ参考URLですが, 「拡大縮小を設定する(FlashMX以降)」 http://hakuhin.hp.infoseek.co.jp/main/as/stage.html 上記URLの一番上の, 「100%表示」 にあるように,タイムラインの フレーム1 に Stage.scaleMode = "noScale"; と書けばウィンドウのサイズに応じて拡大縮小しません。 でもこれだと,逆にまわりに隙間ができてしまいます。 隙間をなくそうとすれば,上記URLの 「上下左右にフィット」にしなければなりません。 Stage.scaleMode = "exactFit"; でも,これだとウィンドウの大きさに変形してしまします。 その場合の対処法として,過去に答えたことがあります。 これも参考になるかもしれません。 質問:パーセントで配置したフラッシュについて http://oshiete1.goo.ne.jp/kotaeru.php3?q=1838609 ↑教えて!goo ↓OKWave (同じです) http://okwave.jp/kotaeru.php3?q=1838609 ここで質問者の方が書かれているURL http://www.septime.net/septime_creation_haut_debit.htm のように, 「全体はウィンドウとともに拡大縮小するけど, メインの中身のムービークリップは拡大縮小しない。」 というものが作れます。 とにかく,#1でも書きましたが, 「何ピクセルにしなければならない」という決まりはありません。 とりあえず #1 やこの回答の最初に書いた参考URLで表現できる選択肢を増やして, そして自分が表現したい物に近づけることが大切です。
その他の回答 (1)
>> htmlで言えば、widthが100%ってやつですけど。 そのページもそうですね。 まず,「表示」→「ソース」で Flash を貼り付けてある部分のソースを見ればわかりますよね。 とりあえずまずこの方法ですけど, <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="100%" height="100%" id="deploy/main" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="main.swf?lang=en" /> <param name="quality" value="high" /> <param name="bgcolor" value="#3a3932" /> <embed src="main.swf?lang=en" quality="high" bgcolor="#3a3932" width="100%" height="100%" name="deploy/main" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> width="100%" height="100%" です。 Flash の操作ではどうすれば良いかというと, Flash の 「パブリッシュ設定」画面で,HTMLタブを選択し, サイズ(D):[ムービーに合わせる ▼] となっているところを, サイズ(D):[パーセント ▼] [100 ]×[100 ] パーセント にすれば,100パーセント表示のHTMLがパブリッシュされます。 また,HTMLの隙間を無くすには,<body> タグを <body leftmargin=0 topmargin=0> のようにすれば,Flash の周りの隙間はなくなります。 「ブラウザの上下左右の隙間を消したい」 http://home.kaze-pro.com/jisen01.htm 以上はおそらく,わかっていらっしゃることですよね。 確認のために書いてみました。 ------------------------------------------------------------------ >> flashで画面いっぱい使うものを作るときって >> どう設定すればいいんですか? >> flashMXで新規にflashを作るときなど、 >> サイズはピクセル指定ですよね!? そうです。 HTML自体はパーセントで表現できますが,ドキュメント(ステージ)自体はピクセルです。 でもこれは,場合によるので誰もわかりません。 というか, 場合によってどうしても良いのです。 例えば 1024×768 で作ってもいいですし,800×600で作っても良いですし, こういう比でなくて, 500×50のようなものでも良いのです。 また書かれているURLのFlashは,たまたま, ブラウザのウィンドウの大きさに左右されず,固定の大きさです。 これも,こうする場合もありますし様々です。 この辺↓を参考に,どうするのが見栄えが良いか,自分の表現したいものはどういうものかを実験研究してみてください。 「拡大縮小を設定する(FlashMX以降)」 http://hakuhin.hp.infoseek.co.jp/main/as/stage.html
補足
返事遅れました、ご回答ありがとうございます。一応、パブリッシュの設定でhtmlの設定をサイズ100%にすることで全画面フラッシュはできたんですけど、そしたら制作したもの本体まで、倍率がアップしてしまったんですけど・・・。 どうしたらいいんでしょうか?
お礼
ありがとございます。「拡大縮小を設定する(FlashMX以降)」 http://hakuhin.hp.infoseek.co.jp/main/as/stage.htmlのサイトをチェックしていませんでした^^; ここのサイトを見たらすべて納得できました。本当にありがとうございました。