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