Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 延迟在网站首次加载(GAIA)上加载外部swf_Actionscript 3_Gaia - Fatal编程技术网

Actionscript 3 延迟在网站首次加载(GAIA)上加载外部swf

Actionscript 3 延迟在网站首次加载(GAIA)上加载外部swf,actionscript-3,gaia,Actionscript 3,Gaia,我正在使用Gaia框架(AS3)构建我的第一个flash网站 我有一个动画背景,我把它放在index.fla上,我的页面内容作为外部swf加载到index.fla上 我的问题是,我的初始动画序列持续约10秒,我想延迟加载主页,直到动画序列完成(现在它只是加载在动画顶部)。动画播放一次,因此页面加载的延迟应仅在站点第一次加载或刷新站点时发生 请告诉我如何实现这个延迟。我对盖亚不熟悉,但是,你想要实现的并不困难。香草AS3和班级 总而言之,您创建了一个计时器,在倒计时结束时添加了一个名为foo的监听

我正在使用Gaia框架(AS3)构建我的第一个flash网站

我有一个动画背景,我把它放在index.fla上,我的页面内容作为外部swf加载到index.fla上

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


请告诉我如何实现这个延迟。

我对盖亚不熟悉,但是,你想要实现的并不困难。香草AS3和班级


总而言之,您创建了一个计时器,在倒计时结束时添加了一个名为
foo
的监听器,它启动了您在等待后要执行的其余加载操作。

gaia在主swf上加载了外部movieclips,我的动画存储在index.swf上,导航加载在index.swf的顶部,页面加载在其顶部。我对as3真的很陌生,所以我发现很难弄清楚在哪里编写这个函数。我简单地看了一下GAIA的网站,似乎你可能是从XML定义加载这个网站。如果是这样的话,GAIA似乎也会在加载其他内容之前预加载这些内容,这就是为什么所有内容都会同时出现的原因。解决方案是按需专门加载每个资产,相关文档可在此处找到:。如果您使用Flash Professional IDE编写代码(即“操作”面板),请将上述代码放在开头,并将load()命令放在foo()中。
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.
}