0

現在、Flash CS4 を使用して FlashPlayer (SWF) とプロジェクター (EXE) を公開していますが、プロジェクターがフルスクリーンで実行されないという問題がありましたが、その理由はわかりません。

実演するには、Flash CS4 で新しい AS2 Flash プロジェクトを作成し、次の actionScript をレイヤー 1、フレーム 1 に追加します。

fscommand("フルスクリーン", true);

fscommand("allowscale", true);

fscommand("showmenu", false);

止まる();

(私たちはこれらの fscommands を永遠に使用してきました)

今...

FLA を保存し、パブリッシュ設定を次のように設定すると:

Formats タブ: Flash (.swf) と Windows Projector (.exe) のみをオンにします。

Flash タブ: Player = "Flash Player 7" および Script = "ActionScript 2.0" の次に "Publish"

次に、結果のEXEを実行するとフルスクリーンになります。

Player = "Flash Player 8" を設定すると、全画面表示にもなります。

Player = "Flash Player 9" を設定しても全画面表示になりません。

Player = "Flash Player 10" を設定しても全画面表示になりません。

それでも... [フォーマット] タブから [Flash (.swf)] チェックボックスのチェックを外すことで示されるように、Windows プロジェクタ (.exe) は [Flash] タブを完全に無視したと思いました。私は、Windows プロジェクタ (.exe) が常にそのオーサリング ツールの最新バージョンの Flash にパブリッシュされることを理解していなかったと思います。

パブリッシュ設定の [Flash] タブが Windows プロジェクター (.exe) に影響する理由を誰か説明できますか?

前もって感謝します。

クリス

ただし、変更

4

3 に答える 3

1

Flash 9/10 の場合、fscommand の各 2 番目のパラメーターが一意の文字列であることを確認してください。例えば、

fscommand("fullscreen", "true");
fscommand("allowscale", "True");  // change case of a letter!  incredible...
fscommand("showmenu", "false");

議論については、 northcode.comのこの記事を参照してください。フレーム内の getURL および fscommand 呼び出しのリストは、コマンドではなく引数によってインデックス付けされたマップに保持されているようです。

于 2010-01-08T18:13:44.320 に答える
0

私はそれがうまくいったなんて信じられない..

fscommand("fullscreen", "true");
fscommand("allowscale", "True");  // change case of a letter!  incredible...
于 2012-04-13T00:00:22.153 に答える
0

二重引用符でこれを試してください...

fscommand("フルスクリーン", "true");

fscommand("allowscale", "true");

fscommand("showmenu", "false");

止まる();

これは、FLASH Play 9/10 で機能します。

ありがとうシヴァ

于 2009-11-24T16:48:27.987 に答える