- ベストアンサー
FlashMXでのプロジェクタ作成についての質問
- Windows98でFlashMXを使っています。FlashMXでプロジェクタ(exe)を作成する際のスクリプトについて質問があります。
- ステージサイズ(200px X 150px)に合わせてアニメーションを作り、パブリッシュした場合に画像のサイズと余白に関する問題が起きます。
- 最終的には画像サイズのウインドウで開き、メニューバーは表示されないような形でプロジェクタを作りたいです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
> 最後の2つでパブリッシュしたものは、最初は画面いっぱいに広がりますが、Escキーを押す事で、・・・ ・・・とはつまり、スクリプトで最初からフルスクリーン表示にした後で、フルスクリーン表示を解除するということですよね。 この操作でご希望通りになるのでしたら、その通りにスクリプトを入れればいいのではないでしょうか。 fscommand("fullscreen", "true"); fscommand("showmenu", "false"); fscommand("allowscale", "true"); fscommand("fullscreen", "false"); もしくは、 fscommand("fullscreen", "true"); fscommand("showmenu", "false"); fscommand("allowscale", "false"); fscommand("fullscreen", "false"); で、いかがでしょう。 200x150pxのムービーでご質問文のスクリプトをざっと試してみましたが、おっしゃるような余白はできませんでした。(ちなみに当方の環境はWindows XP、Flash MXです) Flash Player でフルスクリーン・ムービーの拡大なしで表示( Flash の「ムービープレビュー」と似たスタイル)するとムービーの周囲に余白ができますが、この色はムービーの背景と同じ色になるはずです。これが、ムービーの背景色に関係なく必ず白になるということは、Windows 98の仕様上、あまり小さなウィンドウは開けないことに原因があるのではないかと思います。それならば、ムービーのサイズが小さくなるほど余白が広がるというのもスジが通ります。600x450pxでも2mm程度の余白ができる理由は分かりませんが、おそらく、Flashの設定が云々の原因ではないような気がします。
その他の回答 (3)
- Lucus
- ベストアンサー率38% (76/198)
何度も質問を読んでみましたが、ひょっとしてタイトルバー(閉じる・最小化・最大化ボタンがあるところ)がない200X150サイズのウィンドウを開きたい、ということではないでしょうか?タイトルバーとメニューバーがごっちゃになっているとか? これはFlashでは出来ませんよ。 fscommand("showmenu", "true/false"); というのは、コンテキストメニュー(アニメーション上で右クリックしたら出てくるヤツ)とプロジェクタの[ファイル]・・・とかある部分を消すコマンドです。 決してタイトルバーを消すものではありません。初心者によくある勘違いです。 また、HTMLにFlashを貼り付けて、そのウィンドウをJavaScriptを使ってサイズ固定して開いても、タイトルバーは消えません。 なので、 fscommand("showmenu", "false"); としてプロジェクタを作るしかないじゃないでしょうか。 私の読解力のなさで、まったく違うことを言っているのならゴメンなさい。
お礼
確かにタイトルバーとメニューバーがごっちゃになっている人は居ると思いますが、私は分かっているつもりです。タイトルバーを消すのは逆に困ります。閉じるボタンを自分で作りたくないし、キーでの閉じ方をあげた人に説明するのも面倒なので、タイトルバーは残したいのです。 fscommand("showmenu", "false"); これがメニューバーを消す事も知っています。"true"で表示させると私の言う白い余白の部分は現れません。でも、"false"で非表示にすると余白が上下に同じ幅で現れるのです。前にも書きましたが、この幅はステージのサイズが小さくなる程広くなります。ちなみに200px X 150pxだとメニューバーと同じ位の幅、600px X 450pxだと2mm位の幅になります。 また、この余白の色はFlashでのステージの色(背景で設定する色)になるとFlashの本に書いてありました。幾つか本で探したのですが、この部分を消す方法は分かりませんでした。 これは無理なのでしょうか?
補足
先程『回答に対するお礼』の欄に、 >また、この余白の色はFlashでのステージの色(背景で設定する色)になるとFlashの本に書いてありました。 と投稿してしまいましたが、これは私の読み違いでした。背景を何色にしても白い余白になるようです。 何度もすみません。
No.1です。 すみません・・私の勘違いでした・・m(_ _)m >説明が分かりずらかったようで申し訳ありませんでした。 いえいえ、私の注意不足です。 プロジェクタ作成・・とは分かっていたのですが、 後半の画面の話になったところでなぜかプロジェクタのことが飛んでしまっていて勘違いに至りました・・ 失礼しました・・
お礼
いえ、ご丁寧にお返事ありがとうございました。
こんにちは! このサイトのようにJavaScriptで行ったほうが簡単だと思います。 最初のウィンドウが開くと同時にFlashのページが指定サイズで開くように記述されています。
お礼
JavaScriptをFlashで組み込む事ができるのでしょうか? Flashのスクリプトは、JavaScriptとは違ったように思うのですが。 私の作りたいものは、Webページではなくプロジェクタ(exe)、つまり実行ファイルと呼ばれるもので、HTMLファイルではありません。サーバーに載せる事もないし、サイト上で見るものでもありません。 説明が分かりずらかったようで申し訳ありませんでした。 HTMLファイルのタグにページサイズ指定のJavaScriptを入れる方法でしたら知っていますので、もしそのJavaScriptをFlashに組み込むことができるのでしたら、何処に入れればいいのか良く分からないので詳しく教えて下さい。 宜しくお願いします。
お礼
有難うございます。この方法で解決致しました。 >Windows 98の仕様上、あまり小さなウィンドウは開けないことに原因があるのではないかと思います。 その通りのようです。WindowsMXではこうゆう白い余白は出て来ないようです。 最後のアクションに、Escキーで解除する方法をスクリプトでと、何故直ぐに気付かなかったのか自分で恥ずかしくなりました。 本当に有難うございました。