『壹』 AS3.0怎样实现点击播放下一曲 我想做个音乐播放器,但是下一曲和上一曲,不知道这么弄,求教啊。。。
把歌曲的地址存在来一个源数组里,例如:
var arr:Array=["1.mp3","2.mp3","3.mp3"];
点击按钮时,改变loader的url,重新加载mp3!
(把加载mp3的代码写入一个构造函数里更方便操作!)
上一曲就数组索引减一,下一曲时就数组索引加一!
『贰』 求flash as3.0按钮使音乐停止播放的代码
以下代码可以搞定,而且通用
//设置静音,参数表示是否播放音乐,true则播放,专false则停止function
playSound(play:Boolean):void{
var
soundTransform:SoundTransform
=
SoundMixer.soundTransform;
soundTransform.volume
=
int(play);
SoundMixer.soundTransform
=
soundTransform;}//再给个当前属是否正在播放的函数,有声音返回true,没声音返回falsefunction
isPlaySound():Boolean{
return
Boolean(SoundMixer.soundTransform.volume);}我说下原理,因为不确定你的程序中到底添加了多少音乐,如果停止好说,但是要继续播放就难了,除非事先把每个播放的SoundChanel保存下来。采用这个方法可以将全局的声音调为0,就是声音停止的效果,再将声音播放的话,音量变为1就行了,希望能帮到你~
『叁』 FLASH as3中怎么用一个按钮控制着音乐播放和关闭
首先放入三个按钮,实例名分别为
“start_btn”“pause_btn”“stop_btn”;
然后再导入一个声音文件到库中;
导入完成后,在库中右击这个声音文件—>链接—>勾选"为ActionScript
导出"和"在第一帧导出"这两项,在给"标识符"中输入一个名字,如"Cannon".
步骤2:
加入AS代码层:
var
mysound:Sound
=
new
Sound();
//让mysound具有Sound类的属性和方法
mysound.attachSound("Cannon");
//mysound链接到库中名为"Cannon"的声音元件
Start_Point
=
0;
//设置播放的起点位置
play_btn.onRelease
=
function()
{
mysound.start(Start_Point/1000);};
//播放按钮:从起点位置开始播放声音,因为要接收秒数,所以要除1000
pause_btn.onRelease
=
function()
{
Start_Point
=
mysound.position;
mysound.stop();};
//暂停按钮:先保存当前播放到的位置为起点,然后停止播放
stop_btn.onRelease
=
function()
{
Start_Point
=
0;
mysound.stop();};
//停止按钮:将起点位置设为0,然后停止播放
『肆』 as3如何开始播放音乐
var position:int;
var soundChannel:SoundChannel;
var mp3:Sound = new XXX();//库中的声音类名内容
play();
//pause();
//play();
//stop();
function play():void
{
soundChannel = mp3.play(position);
}
function stop():void
{
if (soundChannel != null)
{
soundChannel.stop();
soundChannel = null;
position = 0;
}
}
function pause():void
{
position = soundChannel.position;
soundChannel.stop();
}
『伍』 用Flash AS3.0制作MP3播放器的问题:(详情看补充说明)
import flash.events.MouseEvent;
//因为来没有按钮,所以我自只好将舞台当做事件对象了
var gqsy:uint = 0;
var gqlb:Array = ["第一首","第二首","第三首","第四首"];
var gqlb_ln:uint = gqlb.length;
stage.addEventListener(MouseEvent.CLICK,onClick);
function onClick(evt:MouseEvent):void
{
trace(gqlb[gqsy]);
gqsy++;
if (gqsy>=gqlb_ln)
{
gqsy=0;
}
}
『陆』 AS3 mp3播放器 控制音量
第一个问题:
var CurrentVolume:uint=80;//初始化抄音量
funtion setVolume(vol:uint)
{
SoundMixer.soundTransform=new SoundTransform(vol/100);//设置音量
CurrentVolume=vol;//记录当前音量
}
//加时间侦听
add_btn.addEventListener((MouseEvent.CLICK,addVolume);//加音量按钮
subtract_btn.addEventListener((MouseEvent.CLICK,subtractVolume);//减音量按钮
//加音量
function addVolume(evt:MouseEvent)
{
if(CurrentVolume<100)
{
setVolume(CurrentVolume+1);
}
}
//减音量
function subtractVolume(evt:MouseEvent)
{
if(CurrentVolume>0)
{
setVolume(CurrentVolume-1);
}
}
//
第二个问题就说来话长了,有需要的话找我详谈。
『柒』 as3.0 音乐播放器功能如何实现。
你到电驴上去,搜索as3.0教程。里面有这个案例,
『捌』 AS3.0做一个 音乐播放器 缓冲的问题
import flash.media.Sound;
import flash.media.SoundLoaderContext;
import flash.net.URLRequest;
var s:Sound = new Sound();
var req:URLRequest = new URLRequest("bigSound.mp3");
var context:SoundLoaderContext = new SoundLoaderContext(10000, true);
s.load(req, context);
s.play();
//10000 表示缓冲时间10秒 就是声音的前0-10秒已经下载好了 就可以播放了。
//true 在这里你可以这回样理解,就是设置为答边下载边播放。
//补充:对于这里true的专业解释 你可以 搜索 checkPolicyFile
『玖』 求flash AS3编写的音乐播放器动作。。
sound类
源文件给我,我帮你写代码,你只要搞好外观设计就OK了
『拾』 Flash AS3 XML音乐播放器代码问题(无法播放音乐)(可追加悬赏)
以上报错应该是路径问题,
1 如果你的XML数据能正确读取,内
2 如果你的Path对应也正确,
那么请按以下容方式解决你的问题(你的XML里有汉字吧)
将你的
1 System.useCodePage = true; 去掉
2 将你的XML文件暂时修改为txt文本(直接修改扩展名(后缀名))
3 改为TXT文本后选择另存为,然后在下面选择格式 存为UTF-8编码保存
4 将TXT文本改为XML