0

adobe air モバイル アプリを開発していますが、起動後すぐにボタンをクリックしてもサウンドが再生されません。数秒待つと、ボタンは正常に機能します。この問題が発生しないように、すべてがロードされるまでムービー クリップ/スプラッシュ スクリーンを一番上に表示するにはどうすればよいですか? ご協力いただきありがとうございます。

4

2 に答える 2

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 に答える
0

サウンドはアプリに埋め込まれていますか、それとも実行時にロードしていますか? 埋め込まれていると思いますが、その場合は利用可能になるまでに時間がかかりません。

実行時にサウンドをロードする場合は、Event.COMPLETE に応答してスプラッシュ スクリーンを非表示にします。または、応答するイベントがない場合は、適切な遅延で setTimeout を使用します。

//wait 5000ms
setTimeout(hideSplashScreenFunction, 5000);
....
function hideSplashScreen():void
{
    //hide splash screen
}
于 2012-12-17T04:21:17.493 に答える