• 締切済み

Flashのサイズが大きいとブラウザでうまく表示されない.

Flashをキャンパスサイズ800×800で作成していたのですが, サイズを800×1000にしたところ,Flashの上部が切れてしまったりし, ブラウザ上でうまく表示されなくなりました. Stage.scaleMode = "showAll"; とすると,ブラウザのウィンドウの大きさにあわせて 表示はしてくれるのですが,Flashで作成したままの 大きさにはなりません. 800×800が限界なのでしょうか? 理想としては,キャンパスサイズを大きくしても, 作成元のままの大きさで,ブラウザのスライドバーで スライドできればいいと思うのですが, そのようなことは可能でしょうか? ご指導のほうよろしくおねがいします.

  • Flash
  • 回答数1
  • ありがとう数0

みんなの回答

  • suzuko
  • ベストアンサー率38% (1112/2922)
回答No.1

何故でしょうね? 「新規」でドキュメントサイズを「800×1000」にして、swfとhtmlを書き出しても全部表示されましたが。

関連するQ&A

  • ブラウザ起動時に、ウインドウサイズ一杯にFlashを表示したい

    ブラウザ起動時に、ウインドウサイズ一杯にFlashを表示したい AS3です。ブラウザ起動時に、 ウインドウサイズ一杯にFlashを表示したいのですが 上手くいかずに困っています。。 IE FireFox Safari Opera 上記の4ブラウザ全てに対応したいのですが、 現在私がやっている手法では、FireFoxにしか対応できておりません。 わたしの今のやり方は、 Flashサイズを縦横100%でパブリッシュして、 swfのスクリプトでは -------------------------------------------------------- var w:Number // ブラウザ起動時の横幅 var h:Number // ブラウザ起動時の高さ stage.addEventListener(Event.RESIZE, wr); function wr(e:Event):void{ w = stage.stageWidth; h = stage.stageHeight; stage.removeEventListener(Event.RESIZE, wr); } -------------------------------------------------------- この様に書いています。 FireFoxでは、 Flashサイズを縦横100%でパブリッシュされていた場合、 ブラウザ起動時のウインドウサイズに一度Flashサイズがリサイズされるので その時に自動的にEvent.RESIZEが実行されるようなので そこで初期サイズを取得できています。 (functionで、Event.RESIZEをremoveして  1回だけ、リサイズイベントが起きるようにして、  そこでブラウザ起動時のウインドウサイズを取得しています。) しかし、他のブラウザでは、 「ユーザーがウインドウをリサイズする」というアクションを起こさないと Event.RESIZEが実行されないようですので、 ブラウザ起動時にウインドウサイズ一杯にFlashを表示できません。 何か他の方法があるのでしょうか。。? 世の中によくある、ウインドウサイズ一杯のFlashサイトは どのようにして作られているのでしょうか。。? どなたかご存知の方いらっしゃいましたら どうかよろしくお願いいたします。

    • ベストアンサー
    • Flash
  • ブラウザのサイズに合わせてオブジェクト位置を移動

    あるオブジェクトのみ、ブラウザのサイズに合わせて拡大縮少するにはどうしたらいいでしょうか? Stage.scaleMode = "noScale"; ステージ自体は、拡大縮小なしにしています。複数のオブジェクト(フッターなどを常にブラウザのサイズに合わせて位置を移動させるため)。

  • ブラウザにサイズに合わせてflashサイズを変更

    ブラウザのサイズ、いっぱいいっぱいにflashを表示させようとしています。 FirefoxとChromeでは、embedタグのwidthとheightをJavascriptで得た値を使って、 ブラウザのサイズに合わせて見た目変更できるのですが、 IE8は変化無しです。 IE8にも対応しようと、単純なflashなのでドキュメントサイズそのものを変更しようと 思いましたが、_root._width,_root._heightを引数で渡して設定しても、flashのドキュメントサイズは 変更できませんでした。 IE8でもブラウザのサイズに合わせてflashのサイズを変更する方法はないのでしょうか。 困っています。教えてください。よろしくお願いします。

    • ベストアンサー
    • Flash
  • flashにて。背景を可変サイズに、アイコンを固定サイズにしたい。

    flashで、背景を可変サイズに、アイコンを固定サイズにする方法をご存知の方、教えていただけないでしょうか。 例 http://www.uniqlo.jp/uniqlock/や、   http://www.moussy.ne.jp/jp/index.htmlなど。 ウインドウをの大きさを動かしても、アイコンのみ同じ大きさで表示されるようなやり方です。 (とりあえず現在は、背景のみStage.scaleMode = "noBorder";とつけていますが…。それだと両方反映されてしまいます) 初心者な意見で申し訳ありませんが、 何卒よろしくお願いいたします。

  • FLASH:: ブラウザ領域にあわせて背景をリサイズ、その後固定

    FLASH:: ブラウザ領域にあわせて背景をリサイズ、その後固定 FLASH:: ブラウザ領域にあわせて背景をリサイズ、その後固定 WEBほぼ初心者ですが、ネットで検索しながら、フルフラッシュの可変レイアウトサイト作成に挑戦中です。 ステージは1920x1200、scaleModeはNO_SCALE, TOP_LEFTアラインです。 やりたいことは、最初にサイトに入った時のstageWidth,stageHeightにあわせて背景BG_mc(1920x1200です)を拡大・縮小し、以後もしウインドウサイズが変更になっても、そのサイズを維持させることです。 現状どうにかたどりついたスクリプトでは、近いことはできているのですが、問題が2つあります。 1: 初回アクセス時にBG_mcのリサイズが適用されず、元のサイズででてしまう。   いったんブラウザをリサイズすると、以後はリサイズが適用され続けます。 2: ブラウザサイズが変更されると、リサイズが動的に適用されつづけてしまう。 最初に拾ったサイズでBG_mcを固定して、以後ブラウザのリサイズは無視したいのですが・・。 下記がそのスクリプトです。 使用ソフトはFLASH CS4, AS3,現状ではGoogle Chromeのみでパブリッシュしてテストしています。 stage.addEventListener(Event.RESIZE, resizeListener); stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; //var DispX:int = Capabilities.screenResolutionX; //var DispY:int = Capabilities.screenResolutionY; function resizeListener (event:Event):void { trace("stageWidth: " + stage.stageWidth + " stageHeight: " + stage.stageHeight); BG_mc.width = stage.stageWidth; BG_mc.height = stage.stageHeight; //if (stage.stageWidth > stage.stageHeight) { //BG_mc.width = stage.stageWidth; //BG_mc.height = stage.stageWidth*0.625; //} else { //BG_mc.width = stage.stageWidth; //BG_mc.height = stage.stageWidth; //} } どなたかわかる方、いらっしゃらないでしょうか? そもそもやろうとしていることは、Flashのみで可能なのでしょうか? レイアウトはHTMLを活用したほうがよいのでしょうか? よろしくお願いします。

  • flashの画面全体で表示

    はじめまして。 質問させてください。 flashで背景画像のみを画面いっぱいに表示して 他のムービクリップはブラウザの大きさに左右されずサイズと場所を固定したくて 下記のように記述しました。 ---------------------------------------------- bg_h = _root.bg._height/_root.bg._width; Stage.scaleMode = "noScale"; Stage.align = "TL"; function setPosition() { _root.bg._width = Stage.width; _root.bg._height = bg_h*_root.bg._width; _root.rogo._x = 10; _root.rogo._y = 10; } ls = new Object(); ls.onResize = setPosition; Stage.addListener(ls); ---------------------------------------------- 上記だとブラウザのサイズが縦長になってしまうと下に大きく白い余白が空いてしまいます。 "noBorder"の使った時のように比率の差が大きい方のサイズに合わせたいのですが どうすれば良いのかわかります。 ご存知の方がいらしたら教えて頂ければと思います。 よろしくお願い致します。

  • flashをブラウザ画面サイズにフィットさせる

    flashをブラウザ画面サイズにフィットさせるActionscript3.0 flash初心者です。どうぞよろしくお願いいたしますm_ _m まずはこちらの見本を見ていただきたく http://glamorous.co.jp/top/ こちら見ますと写真以外は全て固定表示、写真はブラウザのサイズを変えるごとに縮小されておりブラウザがどのようなサイズでも周りに余白が出ることも無くフィットした状態で作成されております。 配置的にはほぼこれと同じものを作成したいのですが、このやり方が今イチよくわかりません。。 自分でいろいろ探してはみたのですが、Actionscript2.0のもの?なのか入れ込んでもエラーが出てしまいますhttp://okwave.jp/qa/q1838609.html 全体を固定表示にして写真のみを伸縮するものにするという所までは理解できたのですが、、 自分の技術ではまだ高レベルすぎるものなのかもしれませんが、今の状態ですとブラウザのサイズによっては余白が出てしまい、なんとかしてほしいとお客様よりご指摘いただき大変焦っております、、 恐れ入りますが、、あまり知識が無い状態ですので、、できるだけ分かり易く1からご説明いただけると幸いでございます。 なにとぞよろしくお願い申し上げます。 ちなみに作り方としては複数シーンを使用し作成している状態です。 環境はMAC OSX flashCS6 Actionscript3.0 となります。

    • ベストアンサー
    • Flash
  • プロジェクタでメニューを非表示にすると・・・

    初めて質問させていただきます。 FlashProfessional8を使っています。 タイトルにもある通り、プロジェクタとしてパブリッシュしたのですが、ウィンドウ上部にメニューを表示させたくなかったので、 Stage.showMenu = false; というコードを1フレーム目の一番最初に実行させることでメニューは表示されなくなったのですが、ウィンドウの大きさがメニューを表示させていた時のサイズと同じままで、ウィンドウの上下に余白が表示されてしまいます。 Stage.scaleMode = "exactFit"; を実行すると余白を埋めることは可能ですが、ウィンドウのサイズは変わっていないため、ステージがウィンドウのサイズに合わせて拡大されてしまい、表示がやや乱れてしまいます。 どなたかメニューを表示しない状態のウィンドウをステージの元のサイズに合わせる方法をご存じないでしょうか? よろしくお願いします。

    • ベストアンサー
    • Flash
  • HP作成にて、FLASHサイズがブラウザで異なる。

    HPを作成しています。 indexページの中央に横800px、高さ352pxのswfデータを 中央揃えで置いているのですが、 internetexplolerではちゃんとしたサイズで表示されるのですが、 googlechromだと、swfデータをサイズ指定しても小さく表示されてしまい、 思った通りのサイズで表示されません。 どのようにしたら、どのブラウザでも指定したサイズで表示されますでしょうか? ホームページビルダー15 FLASH5 を使用しています。 お分かりになる方いましたら、ご教授お願いいたします。

    • ベストアンサー
    • CSS
  • ブラウザとステージについて

    Flash初心者です。 ステージサイズ1024×768でflaデータを作成し、パブリッシュ設定で同サイズを指定したswfをブラウザで確認したところ 画面上部に数ピクセルの空白ができてしまい、ウィンドウにフィットしてくれません。 どなたか解決法をご存知であれば、ご教授いただけると幸いです。 当方、Flash 8proを使用しており、Safariでの動作確認の結果となります。

    • ベストアンサー
    • Flash

専門家に質問してみよう