FlashMXでのプロジェクタ作成についての質問

このQ&Aのポイント
  • Windows98でFlashMXを使っています。FlashMXでプロジェクタ(exe)を作成する際のスクリプトについて質問があります。
  • ステージサイズ(200px X 150px)に合わせてアニメーションを作り、パブリッシュした場合に画像のサイズと余白に関する問題が起きます。
  • 最終的には画像サイズのウインドウで開き、メニューバーは表示されないような形でプロジェクタを作りたいです。
回答を見る
  • ベストアンサー

FlashMXでのプロジェクタ作成。

Windows98でFlashMXを使っています。FlashMXでプロジェクタ(exe)を作成する際のスクリプトについて質問があります。 ステージサイズ(200px X 150px)に合わせてアニメーションを作り、ムービーの1コマ目に fscommand("showmenu", "false"); fscommand("allowscale", "false"); か、 fscommand("fullscreen", "false"); fscommand("showmenu", "false"); fscommand("allowscale", "false"); または、 fscommand("fullscreen", "false"); fscommand("showmenu", "false"); fscommand("allowscale", "true"); か、 fscommand("showmenu", "false"); fscommand("allowscale", "true"); を入れパブリッシュした場合、横幅は画像のサイズの200pxになるのですが、縦幅が何故か上下に余白ができ、とても見苦しいものになってしまいます。(この余白は、サイズが小さいほど幅が広くなる) また、 fscommand("fullscreen", "true"); fscommand("showmenu", "false"); fscommand("allowscale", "true"); にすると、画像が画面いっぱいに拡大され広がってしまいますし、 fscommand("fullscreen", "true"); fscommand("showmenu", "false"); fscommand("allowscale", "false"); だと、画像はそのままのサイズで拡大はしないが、画面いっぱいに余白が広がってしまいます。私の希望は、画像サイズ(ステージサイズ)のウインドウで開き、かつメニューバーは表示されないようにしたいのです。 いろいろ試した結果、最後の2つでパブリッシュしたものは、最初は画面いっぱいに広がりますが、Escキーを押す事で、私の希望する形になるようです。ですが最初からそのように開く事ができるスクリプトをご存知でしたら教えて頂きたいのです。宜しくお願い致します。

  • RRHH
  • お礼率62% (34/54)

質問者が選んだベストアンサー

  • ベストアンサー
  • DPE
  • ベストアンサー率85% (666/776)
回答No.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の設定が云々の原因ではないような気がします。

RRHH
質問者

お礼

有難うございます。この方法で解決致しました。 >Windows 98の仕様上、あまり小さなウィンドウは開けないことに原因があるのではないかと思います。 その通りのようです。WindowsMXではこうゆう白い余白は出て来ないようです。 最後のアクションに、Escキーで解除する方法をスクリプトでと、何故直ぐに気付かなかったのか自分で恥ずかしくなりました。 本当に有難うございました。

その他の回答 (3)

  • Lucus
  • ベストアンサー率38% (76/198)
回答No.3

何度も質問を読んでみましたが、ひょっとしてタイトルバー(閉じる・最小化・最大化ボタンがあるところ)がない200X150サイズのウィンドウを開きたい、ということではないでしょうか?タイトルバーとメニューバーがごっちゃになっているとか? これはFlashでは出来ませんよ。 fscommand("showmenu", "true/false"); というのは、コンテキストメニュー(アニメーション上で右クリックしたら出てくるヤツ)とプロジェクタの[ファイル]・・・とかある部分を消すコマンドです。 決してタイトルバーを消すものではありません。初心者によくある勘違いです。 また、HTMLにFlashを貼り付けて、そのウィンドウをJavaScriptを使ってサイズ固定して開いても、タイトルバーは消えません。 なので、 fscommand("showmenu", "false"); としてプロジェクタを作るしかないじゃないでしょうか。 私の読解力のなさで、まったく違うことを言っているのならゴメンなさい。

RRHH
質問者

お礼

確かにタイトルバーとメニューバーがごっちゃになっている人は居ると思いますが、私は分かっているつもりです。タイトルバーを消すのは逆に困ります。閉じるボタンを自分で作りたくないし、キーでの閉じ方をあげた人に説明するのも面倒なので、タイトルバーは残したいのです。 fscommand("showmenu", "false"); これがメニューバーを消す事も知っています。"true"で表示させると私の言う白い余白の部分は現れません。でも、"false"で非表示にすると余白が上下に同じ幅で現れるのです。前にも書きましたが、この幅はステージのサイズが小さくなる程広くなります。ちなみに200px X 150pxだとメニューバーと同じ位の幅、600px X 450pxだと2mm位の幅になります。 また、この余白の色はFlashでのステージの色(背景で設定する色)になるとFlashの本に書いてありました。幾つか本で探したのですが、この部分を消す方法は分かりませんでした。 これは無理なのでしょうか?

RRHH
質問者

補足

先程『回答に対するお礼』の欄に、 >また、この余白の色はFlashでのステージの色(背景で設定する色)になるとFlashの本に書いてありました。 と投稿してしまいましたが、これは私の読み違いでした。背景を何色にしても白い余白になるようです。 何度もすみません。

noname#107580
noname#107580
回答No.2

No.1です。 すみません・・私の勘違いでした・・m(_ _)m >説明が分かりずらかったようで申し訳ありませんでした。 いえいえ、私の注意不足です。 プロジェクタ作成・・とは分かっていたのですが、 後半の画面の話になったところでなぜかプロジェクタのことが飛んでしまっていて勘違いに至りました・・ 失礼しました・・

RRHH
質問者

お礼

いえ、ご丁寧にお返事ありがとうございました。

noname#107580
noname#107580
回答No.1

こんにちは! このサイトのようにJavaScriptで行ったほうが簡単だと思います。 最初のウィンドウが開くと同時にFlashのページが指定サイズで開くように記述されています。

参考URL:
http://www.mikanakashima.com/
RRHH
質問者

お礼

JavaScriptをFlashで組み込む事ができるのでしょうか? Flashのスクリプトは、JavaScriptとは違ったように思うのですが。 私の作りたいものは、Webページではなくプロジェクタ(exe)、つまり実行ファイルと呼ばれるもので、HTMLファイルではありません。サーバーに載せる事もないし、サイト上で見るものでもありません。 説明が分かりずらかったようで申し訳ありませんでした。 HTMLファイルのタグにページサイズ指定のJavaScriptを入れる方法でしたら知っていますので、もしそのJavaScriptをFlashに組み込むことができるのでしたら、何処に入れればいいのか良く分からないので詳しく教えて下さい。 宜しくお願いします。

関連するQ&A

  • Flash 表示の制御スクリプト

    OS:windows2000 soft:Flash5 ムービーを再生するときアクションスクリプトで表示の制御ができ、記述の方法をこのカテゴリーで教えて頂きました。 (1)FSCommand("fullscreen","true") PCモニターの解像度いっぱいに、タイトルバーもメニューバーも無いフルスクリーンで画像が再生される。 (例)800×600で作成されたムービーでもPCモニターの解像度が1024×768であれば画面いっぱいに拡大されて再生される。 (2)FSCommand("allowscale","false") 作成されたムービー通りのサイズで再生されるがタイトルバーとメニューバーがある。 そこで質問ですが、タイトルバーもメニューバーも無いフルスクリーンで、且つ作成されたムービーのサイズ通りに再生されるアクションスクリプトはありますか? (例)800×600のムービーを、PCモニターの解像度が1024×768で再生する場合、1024×768の真っ黒い画面の(タイトルバーもメニューバーも無い)センターに800×600の画像が再生されるようにするアクションスクリプトです。 それと、この様な勉強をしたいのですが参考サイトとか書籍を教えて頂けませんか?

  • フルスクリーンのon/offを一つのボタンで操作したい

    フラッシュ5でプロジェクターに書き出したものを作っています。 プロジェクターを開いた時には、指定したサイズで開きますが、ふるスクリーン表示もしたいので、fscommandを使いfullscreenのボタンを設置しました。 フルスクリーンから指定したサイズに戻すためのボタンもあります。 現在二つのボタンがあるのですが、これを一つのボタンで処理できるようにしたいです。 変数を用意して、trueとfalseを操作するための具体的なスクリプトを御教授願います。

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

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

    • ベストアンサー
    • Flash
  • ホームページ作成で、ウィンドウのリサイズ(サイズ指定)

    ホームページを作成中です。 画像をクリックしたとき、拡大画像を別ウインドウで表示したい。 HTMLタグで次のように書けば、一応できます。 <a href="拡大画像のURL" target="_blank"> <img src="サムネイル画像のURL"></a> しかし、これでは拡大画像ウインドウのサイズが指定できないので、余白が沢山ある大きなウインドウが起動します。 拡大画像サイズ(600×400px程度)にピッタリ合ったウインドウサイズにするには、どうすればよいのでしょうか? なお、JAVAについては全くわからず、スクリプトをコピペすることしかできません。 ホームページは、YahooのGeocity(無料版)を利用しています。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • flashMX nowloading...

    こんにちわ。今FLASHMXのMOVIEを作ってるんですが。みなさんのサイトの初めにNOWLOADINGと言った画面でMOVIE全体が呼び込まれるまで表示される画面がありますよね?あれようのアクションスクリプトをいろいろさがしてるのですがどれも複雑なのが多くてよくわかりません。。。 自分のFLASH MOVIEは1シーンのみで作られてます。膳5FRAMEでできていますがいろいろMOVIECLIPなどをつかってるのでトータルサイズは900KB近くあります。 NOWLOADINGの画面で900KB全部を読み込んでから10フレーム目に飛ぶと言うアクションスクリプトはどのように書くのでしょうか?教えてください。

  • FLASHで画面の最大化と100%表示をスクリプトで行うには

    SWFを実行した際の、 (1)ウィンドウ右上の最大化のボタンを押して最大化。 (2)右クリックで"100%"を選択する。 という二つを行ったのと同じ効果をスクリプトで行いたいのですが方法を教えてください。 最大化ボタンを押すと、ウィンドウは最大化されますがムービーも拡大してしまうので右クリックのメニューで"100%"を選択して、ウィンドウは最大のままでムービーだけを元に戻すということです。 なぜこうしたいのかというと、マウスが画面外にでるとムービークリップが操作できなくなってしまうので、ウィンドウを広げたいのです。 fscommand("fullscreen",true)と記述することで画面を最大化することはできましたが、右上の閉じるボタンが見えなくなってしまうので別の方法で、閉じるボタンは使えるようにしたまま、上記の2つをスクリプトで行う方法を教えてください。 お願いします。

    • ベストアンサー
    • Flash
  • Flashのムービーサイズについて

    現在プレゼン時に使用するためのFlashアニメーションを作成しています。 ムービーサイズ「640×480」で作成していたのですが 今日になって担当者から1024×768の画面サイズで フルスクリーンで見れるようにとの指示がきました。 Flashで使用しているデータは、90%がFlash上で作成した 表やキャラクター画像なのですが、このまま fscommand ("fullscreen", "true"); でフルスクリーン表示した場合、1024×768のモニターで見たときに ボケてしまったりなど、画質が劣化するのでしょうか。 つたない文章で申し訳ございませんが、お分かりになる方 是非アドバイスをお願い致します。

    • ベストアンサー
    • Flash
  • FlashMXのスクロールバーに関して

    こんにちわ、 win2000でFlashMXを使用し作業をしています。 外部ファイルを読み込み、テキスト表示をする際、UIコンポーネントのスクロールバーを使用しました。 しかし、テキストボックスの大きさまでは表示されるのですが、全ての文書を見ることが出来ません。 文章をスクロールさせたいのですが、どうすれば出来るのでしょうか? ちなみにアクションスクリプトは System.useCodepage = true; this.loadVariables("test.txt");{ _root.newtxt.condenseWhite = true; } で外部ファイル"test.txt"を読み込んでます。 そのほかはスクリプトを組んでません。 UIコンポーネントのスクロールのプロパティでは、 ●Target TextField → newtext(テキストボックスのインスタンス名) ●Horizontal → false になってます。 レイヤーは ・テキストボックス ・スクロールバー 一つ一つ分かれています。 もしわかるかたがいらっしゃれば教えていただければと思います。 また説明として不十分であればおっしゃってください。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • Mac 画像加工(余白つける)

    ios7.0にした所、壁紙のサイズが変わってしまい、 既存の画像だと拡大されてぼやけてしまてってます。 そこで、既存の画像に余白を付けて、ios7.0の壁紙の サイズに変更したいのですが、今のMacBook Proの壁紙を、 確か同様にプレビューで作った記憶があります。 (現在のPCの壁紙は黒余白に画像を貼付けた物です) 744x1392px の黒画像の上に、600x800pxの画像を 貼付けて、壁紙を作成したいのですが、 以前、どうやったのか忘れてしまいました。。。 プレビューで作成したか、若しくはデフォルトのMacの アプリで作成したのは間違い無いです。 いろいろ検索したのですが、希望のサイトが見つからなかったため、 質問させて頂きます。 よろしくお願い致します。

    • ベストアンサー
    • Mac
  • Skypeで設定するアイコンの画像について

    いつもお世話になっております。 さっそく質問ないようですが、 この度Skypeをインストールし任意の画像にアイコンを設定したのですが、 相手の画面上において私の画像が上手く表示されません。 具体的には相手画面で私のアイコンを見た時、アイコン上で[+ボタン]を押して最大化させると、 本来は元の画像が拡大されるはずが、画像は拡大されず余白部分のみ拡大してしまうという感じです。 若干説明が難しいので雑ですが画像を添付しました。 他の友人達のアイコンも上手に拡大されない同じ現象の人が居る一方、 逆に上手にアイコン画面いっぱいに画像が拡大する人もいます。 綺麗に拡大させられる基準はどういったものなのでしょうか。 画像サイズを大きくしてみたり小さくしてみたりファイルサイズを大きくしたり小さくしたりひと通りは試したのですが、当方では答えがわかりませんでした。 ぜひご教授いただけると助かります。