AS3.一个元件里的按钮控制文件外面背景音乐的播放与暂停,请问代码怎么写?

一个播放按钮play_Btn,一个暂停按钮play_Btn,音乐名为music,类名为sound。注意的是:两个按钮在同一个元件里面,而音乐是在元件外面的时间轴上,不在主... 一个播放按钮play_Btn,一个暂停按钮play_Btn,音乐名为music,类名为sound。注意的是:两个按钮在同一个元件里面,而音乐是在元件外面的时间轴上,不在主场景里。请问代码怎么写呢?代码具体写下,写谢谢了 展开
 我来答
幻之章CR_box
2014-01-22 · 超过15用户采纳过TA的回答
知道答主
回答量:17
采纳率:0%
帮助的人:36.9万
展开全部
为什么暂停按钮也是play_Btn?音乐应该放到库里面通过代码加载到时间轴上,直接放时间轴上貌似不好用代码控制。

我是这么写的:先在库里面放一个音乐文件,右键属性,把在ActionScript导出勾上,在类中输入music,弹出的窗口直接点确定,这样这个音乐文件就被定义为music类。假设主时间轴上有一个元件a_mc,里面有按钮play_btn和stop_btn,然后在主时间轴上写代码:

var music1:music=new music();//将music类也就是刚才的音乐文件实例化;
var sound:Sound=new Sound();
var soundchannel:SoundChannel;//申明一个声道类,拥有暂停方法;
var startnumber:Number=0;//这个浮点数用来记录播放的毫秒数,初始值为0;
sound=music1;//music类隐式转换为Sound类,这样就可以使用Sound类的播放方法;
a_mc.play_btn.addEventListener(MouseEvent.CLICK,playmusic);//为播放按钮侦听鼠标事件
a_mc.stop_btn.addEventListener(MouseEvent.CLICK,stopmusic);//为暂停按钮侦听鼠标事件
function playmusic(e:MouseEvent):void{
soundchannel=sound.play(startnumber);
}
function stopmusic(e:MouseEvent):void{
if(soundchannel){
startnumber=soundchannel.position;
soundchannel.stop();
}
}

如果有不明白再问吧
深圳市容大彩晶科技有限公司
2024-11-20 广告
作为深圳市容大彩晶科技有限公司的工作人员,对于公司广告机的功能有一定的了解。公司的广告机是否支持多语言显示,具体需根据产品型号和功能配置来确定。但一般而言,现代广告机通常具备多语言显示的功能,以适应不同国家和地区的需求。建议直接查阅产品说明... 点击进入详情页
本回答由深圳市容大彩晶科技有限公司提供
livebill
2014-01-24 · 超过19用户采纳过TA的回答
知道答主
回答量:35
采纳率:100%
帮助的人:32.9万
展开全部
//引入类
import flash.media.SoundMixer;
import flash.media.SoundTransform;
//定义变量
private var soundTrans:SoundTransform;
soundTrans = new SoundTransform();
//使用时,将以下片段放在函数内
soundTrans.volume = 1;
SoundMixer.soundTransform = soundTrans;

控制全局的嵌入音频
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
让梦飞吧雨
2014-01-23
知道答主
回答量:63
采纳率:0%
帮助的人:19.9万
展开全部
你你你你你你你你你你你你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式