※ 引述《para123 (好心情,事才會做好)》之銘言:
: 是這樣子的,問題敘述很單純,
: 小弟希望能在使用者切換出視窗做別的事的時候,音樂 / 程式 可以暫時先暫停,
: ( 是指匯出成apk檔在手機上執行時 )
: 我播放音樂的方法是用例如:
: var PlaySound : SoundChannel;
: PlaySound = xxxx.play( 0, 1);
: 爬了一下文好像沒找到相關資訊,煩請各位高手指點迷津~~ 感謝!
//註冊NativeApplication針對Event事件的監聽,當程式關閉或發呆的動作
NativeApplication.nativeApplication.addEventListener(Event.ACTIVATE,
handleActivate, false, 0, true);
NativeApplication.nativeApplication.addEventListener(Event.DEACTIVATE,
handleDeactivate, false, 0, true);
NativeApplication.nativeApplication.addEventListener(KeyboardEvent.KEY_DOWN,
handleKeys, false, 0, true);
//處理對應的事件邏輯
function handleActivate(event:Event):void {
//保持AIR程式正常使用
//NativeApplication.nativeApplication.systemIdleMode =
SystemIdleMode.KEEP_AWAKE;
NativeApplication.nativeApplication.systemIdleMode =
SystemIdleMode.KEEP_AWAKE;
//程式變最上層時,看當時播啥音樂,就播啥音樂
if (now_bg==1)
{
bg_sc=op_sound.play(0,9999,vocontrol_music_tran);//背景音樂
}
if (now_bg==2)
{
bg_sc=bg_sound.play(0,9999,vocontrol_music_tran);//背景音樂
}
if (now_bg==3)
{
bg_sc=battle_sound.play(0,9999,vocontrol_music_tran);//背景音樂
}
}
//程式非最上層的程式時 音樂暫時關閉
function handleDeactivate(event:Event):void {
//關閉AIR程式
bg_sc.stop();
}