1

我正在使用 Gaia Framework (AS3) 来构建我的第一个 flash 网站。

我有一个已放置在 index.fla 上的动画背景,并且我的页面内容作为 index.fla 顶部的外部 swf 加载。

我的问题是我的初始动画序列持续大约 10 秒,我想延迟主页加载直到动画序列完成(现在它只是加载在动画之上)。动画播放一次,因此页面加载延迟应该仅在站点第一次加载或刷新站点时发生。

请让我如何实现这种延迟。

4

1 回答 1

0

我不熟悉盖亚,但是,你想要完成的并不难。使用香草 AS3 和Timer类。

var delayTimer:Timer = new Timer(10000, 1); // these are in milliseconds.
delayTimer.addEventListener(TimerEvent.TIMER, foo);
delayTimer.start()

function foo(e:Event):void {
   // Do your stuff to load everything else.
}

总而言之,您创建一个计时器,为倒计时结束添加一个侦听器,foo并在等待后启动您想要执行的其余加载。

于 2012-05-16T18:06:21.080 回答