0

フラッシュCS4を使用してフルスクリーンプロジェクターを作成しています。プロジェクターには、swfプレーヤーから始めてもっと多くのビデオがあります-

私が遭遇する問題はこれです:

プロジェクターは(ASを使用して)フルスクリーンで正しく起動します。ビデオは900x506で正しく再生されます。プレーヤーをクリックすると、ビデオをフルスクリーンで表示できます。しかし、ESCを押すと、ビデオだけでなく、PROJECTORも全画面表示を失います。

これは少し面倒です。「通常のサイズに戻す」をビデオにのみ適用する方法はありますか?アプリがフルスクリーンで終了するのを防ぎたくありません。ユーザーがプロジェクターのフルスクリーンを終了したい場合は問題ありません。ただし、ユーザーがフルスクリーンモードからビデオを終了したときはそうではありません。

ビデオのみをターゲットにする方法は?

4

1 に答える 1

0

少なくともユーザーを解放するには、別のボタンを追加する必要があります。この鍵によって、人々は長い間、あらゆるものから抜け出すことができました。

だから、彼らに別のボタンか何かを持たせてください.

さて、あまり変更せずに提案するのは次のとおりです。

  • エスケーププレスを聞いてください。
  • ユーザーが Escape キーを押したときに、ビデオ中に全画面表示から人が抜けている場合。
  • それらをプロジェクターの全画面表示に戻します。

このようなもの:

import flash.display.StageDisplayState;

stage.addListener(KeyboardEvent.KEY_DOWN, keyDownHandler);

function keyDownHandler(event : KeyboardEvent) : void
{
    if (event.keyCode == Keyboard.ESCAPE)
    {
     goFullScreen();
    }
}

function goFullScreen():void
{
    if (stage.displayState == StageDisplayState.NORMAL) 
       {
        stage.displayState=StageDisplayState.FULL_SCREEN;
       } 
}
于 2010-12-10T10:56:34.887 に答える