我正在使用 Gaia Framework (AS3) 来构建我的第一个 flash 网站。
我有一个已放置在 index.fla 上的动画背景,并且我的页面内容作为 index.fla 顶部的外部 swf 加载。
我的问题是我的初始动画序列持续大约 10 秒,我想延迟主页加载直到动画序列完成(现在它只是加载在动画之上)。动画播放一次,因此页面加载延迟应该仅在站点第一次加载或刷新站点时发生。
请让我如何实现这种延迟。
我正在使用 Gaia Framework (AS3) 来构建我的第一个 flash 网站。
我有一个已放置在 index.fla 上的动画背景,并且我的页面内容作为 index.fla 顶部的外部 swf 加载。
我的问题是我的初始动画序列持续大约 10 秒,我想延迟主页加载直到动画序列完成(现在它只是加载在动画之上)。动画播放一次,因此页面加载延迟应该仅在站点第一次加载或刷新站点时发生。
请让我如何实现这种延迟。
我不熟悉盖亚,但是,你想要完成的并不难。使用香草 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
并在等待后启动您想要执行的其余加载。