0

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

4

2 回答 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 回答