我正在开发一个 adobe air 移动应用程序,启动它后,如果我立即单击按钮,声音不会播放。如果我等待几秒钟,按钮会正常工作。如何在所有内容加载之前在顶部显示电影剪辑/启动画面,这样我就没有这个问题?谢谢你的帮助。
问问题
1227 次
2 回答
0
您的声音是嵌入在应用程序中还是在运行时加载它们?我假设是嵌入式的,但在这种情况下,它们不应该花时间才可用。
如果在运行时加载声音,只需响应 Event.COMPLETE 即可隐藏启动画面。如果您没有要响应的事件,或者使用 setTimeout 适当的延迟:
//wait 5000ms
setTimeout(hideSplashScreenFunction, 5000);
....
function hideSplashScreen():void
{
//hide splash screen
}
于 2012-12-17T04:21:17.493 回答
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">
希望它会帮助你。
于 2012-12-17T06:07:43.797 回答