AS3 - 显示启动画面,直到所有代码都加载完毕

时间:2012-12-17 02:46:53

标签: actionscript-3 air

我正在开发一个adobe air移动应用程序,在我启动之后,如果我立即点击按钮,声音就不会播放。如果我等待几秒钟,按钮功能正常。如何在所有加载之前将影片剪辑/启动画面显示在顶部,以便我没有这个问题?谢谢你的帮助。

2 个答案:

答案 0 :(得分:0)

您的声音是嵌入在应用中还是在运行时加载?我假设嵌入式,但在这种情况下,它们在可用之前不应该花费时间。

如果在运行时加载声音,只需响应Event.COMPLETE以隐藏启动画面。如果您没有要响应的事件,请使用具有适当延迟的setTimeout:

//wait 5000ms
setTimeout(hideSplashScreenFunction, 5000);
....
function hideSplashScreen():void
{
    //hide splash screen
}

答案 1 :(得分:0)

您可以设置您可以实现的splashScreenMinimumDisplayTime属性。喜欢这个

<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
           xmlns:s="library://ns.adobe.com/flex/spark"
            splashScreenImage="@Embed('assets/icons/chrome/logo.png')"
            splashScreenMinimumDisplayTime="4000" splashScreenScaleMode="none">

希望它会对你有所帮助。