※ 引述《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();
}