您的位置:首页 >> 原创经验分享 >> 交互设计 >> Flash
2年前上传 / 您是第 4904 位浏览者 / 目前有 7 条评论
使用 Flash 完成
jia9219 大连 / Flash动画师 积分 23 |
|
这个mp3是2009年4月做的了,当时是在学习flash as3,然后做了一系列的笔记,今天发第一篇,是可以在网络读取的mp3.,附件有flash文件,可能是时间太久了,原始文件没找到,找到了我再传上来和大家分享,喜欢flash的朋友可以加我qq:174052692.
今天制作一个 flash 播放器,通过播放器综合验证了这 2 周的学习:
1. 加载本地声音,加载远程声音,加载库中的声音。
2. 音乐如何设置缓冲。
3. 声音时间,加载事件,远程事件,错误事件的学习。
4. 声音进度条的设置与应用。
5. 载入声音的播放停止暂停的控制。
下周将要学习的内容:
1. 声音分段的控制。
2. 声音多首歌曲的播放。
3. 循环播放等。
以下是部分学习的代码:
var dress:URLRequest=new URLRequest(" http://bbmedia.qq.com/musictop/new/1234508600.mp3 ");
var music:Sound=new Sound();
var liu:SoundLoaderContext=new SoundLoaderContext(20000,true);
var sykz:SoundChannel=new SoundChannel();
var ztwz:Number
function ks(event:Event) {
trace(" 开始加载 ");
jdt_mc.visible=true;
}
music.addEventListener(ProgressEvent.PROGRESS,jzz);
function jzz(event:ProgressEvent) {
xs.text=" 加载中。。。 "+Math.round((event.bytesLoaded/event.bytesTotal)*100)+"%";
trace(" 加载中。。。 "+(event.bytesLoaded/event.bytesTotal)*100+"%");
var jzjd:Number=Math.round((event.bytesLoaded/event.bytesTotal)*100);
jdt_mc.gotoAndStop(jzjd);
}
music.addEventListener(Event.COMPLETE,ws);
function ws(event:Event) {
trace(" 加载完成 ");
jdt_mc.visible=false;
//xs.visible=false;
}
music.addEventListener(IOErrorEvent.IO_ERROR,cw);
function cw(event:IOErrorEvent) {
trace(" 加载错误 ");
}
作者的其他经验分享