4

フルスクリーン機能を備えた 1 つの Flash Player があります。これは FF および MAC Chrome では機能しません。以下のようにエラーをスローします。

SecurityError: Error #2152: Full screen mode is not allowed.
    at flash.display::Stage/set displayState()
    at com.IQMediaCorp.core::IQMediaCorpPlayer/ToggleFullScreen()

この問題についてグーグルで検索しましたが、以下のいくつかの点をすでに確認しています

  1. 私のプレーヤーはallowfullscreen = truehtmlオブジェクト/エンコード要素にあります。
  2. メソッドToggleFullScreenはマウスクリックイベントです

ToggleFullScreen以下はメソッドのコードです

public function ToggleFullScreen(e:MouseEvent)
        {

                if (stage.displayState == StageDisplayState.FULL_SCREEN_INTERACTIVE)
                {
                    bKnob.alpha=0;
                    bigScreen=true;                 
                    stage.displayState=StageDisplayState.NORMAL;
                }
                else
                {
                    bigScreen=false;
                    stage.displayState=StageDisplayState.FULL_SCREEN_INTERACTIVE;
                    bKnob.alpha=0;

                }
        }

機能しない理由がわかりません。誰か助けてくれませんか??

ありがとう

4

1 に答える 1

3

StageDisplayState.FULL_SCREEN_INTERACTIVEはい、これが発生している理由は、バージョン11.3未満のFlashを使用できないためです。

StageDisplayState.FULL_SCREEN代わりに試してください!

したがって、ここで作成しているフラッシュのバージョンが、displayStateのAdobeドキュメントからの抜粋であることを確認してください。

ランタイムバージョン:Flash Player 11.3、AIR 1.0、Flash Lite 4

ステージがフルスクリーンモードで、キーボードのインタラクティブ機能が有効になっていることを指定します。Flash Player 11.3以降、この機能はAIRアプリケーションとブラウザベースのアプリケーションの両方でサポートされています。

于 2012-07-10T16:04:23.723 に答える