1つのファイルから実行する必要がある2つのムービー(swf)があります。
どちらにも個別のプリローダーがあります。
最初のムービーをロードして、再生中に停止します。2本目の映画を再生するために、私はタイマーを使用しています。2番目のムービーに移動するには、タイマーが期限切れになるまでタイマーを実行する必要があります。
これがコードです。
var today:Date = new Date();
var currentTime = today.getTime();
var targetTime = currentTime + 20000;
this.onEnterFrame = function()
{
//Determines how much time is left. Note: Leaves time in milliseconds
var timeLeft = targetTime - currentTime;
if(timeLeft<0)
{
gotoAndPlay(3);
}
}
警告が表示されます-シーン1、レイヤー'アクション'、フレーム2、15行目警告:1090:移行の問題:OnEnterFrameは、ActionScript3.0の実行時にFlashPlayerによって自動的にトリガーされません。最初に、addEventListener('enterFrame'、callback_handler)を使用して、このハンドラーをイベントに登録する必要があります。
それをどのように処理しますか?