ユーザーがボタンをクリックするとブラウザがフルスクリーンに設定されるAS3プロジェクトがあります。これはうまく機能しますが、ナビゲーションが次のフレームに送信された後、再生は固執します。フレーム2のMCは再生されますが、再生ヘッドはフレーム3に進みません。エスケープを押すと、フルスクリーンが壊れ、ムービーがスタックしていなかった場合の通常の位置にスキップします。フレーム2(プロジェクトがバックグラウンドで実行されているかのように)。この問題は、フルスクリーンAS3がなくても、プロジェクターのコントロールを使用してフルスクリーンに移行するだけで発生します。また、.swfファイルがブラウザーなしでFlashPlayerで直接再生される場合にも発生します。フルスクリーンがないと、すべてが完全に再生されるのかわかりません。
フレーム1のコードは次のとおりです。
fullscreenMe.addEventListener(MouseEvent.CLICK, fullScreenIt);
function fullScreenIt(event:MouseEvent):void {
MovieClip(root).gotoAndPlay('two');
stage.displayState=StageDisplayState.FULL_SCREEN;}
そして、これがフレーム2のコードです。
var titlesTimer = new Timer(11000,1);
titlesTimer.addEventListener(TimerEvent.TIMER_COMPLETE, titlesTimerFinished);
titlesTimer.start();
function titlesTimerFinished(e:TimerEvent):void {
//trace("timer is finished");
MovieClip(root).nextFrame();
}
var creditsSound:credits = new credits();
var creditsChannel:SoundChannel = new SoundChannel();
creditsChannel = creditsSound.play();
そして、これがフレーム3のコードです。
import fl.transitions.Tween;
import fl.transitions.easing.*;
function alphaTween(mc,b,f,d) {
var Alpha:Tween = new Tween(mc, "alpha", Regular.easeIn, b, f, d, true);
}
alphaTween(moon1,0,1,7);
var moonTimer = new Timer(1000,7);
moonTimer.addEventListener(TimerEvent.TIMER_COMPLETE, moonTimerFinished);
moonTimer.start();
function moonTimerFinished(e:TimerEvent):void {
//trace("timer is finished");
MovieClip(root).nextFrame();
}