2011-12-17 35 views
1

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秒後に同じ問題が表示され、フルスクリーンが正常に動作するようになりました。

まだ誰かがこれについて何か知っていれば分かち合ってください。

答えて

2

全画面呼び出し(5000ミリ秒)にいたずらに長い遅延を置くことは、このトリックを行うようです。アプリケーションを起動して直ちにスペースバー(全画面トグルキー)をつけてみると、3〜4秒後に同じ問題が表示され、フルスクリーンが正常に動作するようになりました。

まだ誰かがこれについて何か知っていれば分かち合ってください。

+0

ありがとう、私は同じ問題がありました。 しかし、物事は2011年以来少し変わってきました...;) 空気中のフルスクリーンの魔法を実行するには10ミリ秒の間隔で十分でした3.8 ... – zantafio

関連する問題