関連するもの:
- Flash Player のセキュリティ アップデートを行う前に、フルスクリーン コードが動作していました。
- それにもかかわらず、私は今でもYoutubeを全画面表示できます
- ユーザーのクリックに応じてフルスクリーンのアクティベーションを行っています(したがって、セキュリティがそれをブロックしていません)。
- stage.displayState は、メイン タイムラインで常に null であり、以下の割り当ての後でもあります。
関連コード:
1) メインタイムラインに設定:
stage.scaleMode = StageScaleMode.SHOW_ALL;
stage.align = StageAlign.RIGHT;
2) ユーザーがフルスクリーン ボタンをクリックしたときに設定します。
import flash.display.*;
import flash.events.*;
/* ... */
this.addEventListener(MouseEvent.CLICK,modoFullScreen);
/* ... */
private function modoFullScreen(e:MouseEvent): void {
try {
stage.displayState = StageDisplayState.FULL_SCREEN;
}
catch (e:SecurityError) {
trace(e.toString());
}
}
3) ユーザーが通常画面ボタンをクリックしたときに設定します。
/* Similar as above, but then I set */
stage.displayState = StageDisplayState.NORMAL