作者mucoci (奇宝~)
看板Flash
标题Re: [问题] 背景播放音乐
时间Sun Nov 30 14:05:33 2014
※ 引述《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();
}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.27.22.7
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Flash/M.1417327536.A.26E.html
1F:推 para123: 感谢大大 ! 11/30 15:03