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