Flash CS4でAS3を使用してAIRアプリケーションを作成しましたが、アプリケーションをフルスクリーンで起動する必要があります。フルスクリーンで少し遅れて、フラッシュでアプリケーションをフルスクリーンで起動させることはできません。これは、Windows上で正常に動作します。しかし、Mac上で、私のアプリケーションは、この問題を持っている...Flash/AIR AS3アプリケーションでの起動起動時に全画面表示に戻る
これは、起動時にフルスクリーンに行くためにこのコードを使用しています。
var fullscreen_delay:Timer=new Timer(10,1);// delay to bypass flash's non-fullscreen-on-startup feature
fullscreen_delay.start();
fullscreen_delay.addEventListener(TimerEvent.TIMER_COMPLETE, function(){
stage.displayState=StageDisplayState.FULL_SCREEN_INTERACTIVE;
fullscreen_delay.removeEventListener(TimerEvent.TIMER_COMPLETE,arguments.callee);
fullscreen_delay=null;
});
アプリケーションが正常にフルスクリーンになりますが、前に座っているアプリケーションのウィンドウを残しフルスクリーン表示のキー入力時にフルスクリーンを表示したり表示したりすると、問題が解決されます。私はこのような何かやっていることを考えた:
var fullscreen_delay:Timer=new Timer(10,1);// delay to bypass flash's non-fullscreen-on-startup feature
fullscreen_delay.start();
fullscreen_delay.addEventListener(TimerEvent.TIMER_COMPLETE, function(){
stage.displayState=StageDisplayState.FULL_SCREEN_INTERACTIVE;
fullscreen_delay.removeEventListener(TimerEvent.TIMER_COMPLETE,arguments.callee);
fullscreen_delay=null;
stage.displayState=StageDisplayState.NORMAL;
stage.displayState=StageDisplayState.FULL_SCREEN_INTERACTIVE;
});
、あるいは余分なStageDisplayState.NORMAL;
と `StageDisplayState.FULL_SCREEN_INTERACTIVEを遅らせるを。 100ミリ秒ごとにキー入力トグルの効果がシミュレートされ、これは機能的ではあるが、この問題に対する回避策を提供する。しかし、これらのことはうまくいかない。
誰が何が起こっているか考えている人はいますか?フルスクリーンコール(5000ミリ秒)に途方もなく長い遅延を置く
[EDIT]
は、トリックを行うようです。アプリケーションを起動して直ちにスペースバー(全画面トグルキー)をつけてみると、3〜4秒後に同じ問題が表示され、フルスクリーンが正常に動作するようになりました。
まだ誰かがこれについて何か知っていれば分かち合ってください。
ありがとう、私は同じ問題がありました。 しかし、物事は2011年以来少し変わってきました...;) 空気中のフルスクリーンの魔法を実行するには10ミリ秒の間隔で十分でした3.8 ... – zantafio