基于ActionScript 3.0音乐播放器的设计与实现

2011-12-28 02:01刘海芹尹星云
通化师范学院学报 2011年10期
关键词:淮南播放器音量

刘海芹,尹星云

(1.淮南师范学院计算机与信息工程系,安徽淮南232001;2.吉林大学计算机科学与技术学院,吉林长春130010)

基于ActionScript 3.0音乐播放器的设计与实现

刘海芹1,2,尹星云1

(1.淮南师范学院计算机与信息工程系,安徽淮南232001;2.吉林大学计算机科学与技术学院,吉林长春130010)

该文介绍了使用ActionScript 3.0设计音乐播放器的过程,该播放器对一些使用Flash制作的播放器进行了一些改进,实现了对多首歌曲的加载,播放、暂停、停止、调节音量、显示进度和显示歌曲演唱者姓名和歌曲名称等功能.

ActionScript 3.0;元件;Flash CS4.0;动作

1 准备工作

(1)首先把欲使用的音乐文件放在同一个文件夹下(如文件夹名mymusic).

(2)把音乐文件重命名为如mymusic1.mp3,mymusic2.mp3…mymusicN.mp3 等等.

(3)把Flash制作的播放器文件(如myMusic-Player.fla)和音乐文件夹(mymusic)放置到同一文件夹里,这样方便文件的调用.

2 界面设计

打开 Flash CS4.0,新建 Flash文件(ActionS-cript3.0).选择【窗口|属性】设置文件大小500*400,和设置自己喜欢的背景颜色.

选择【文件|导入】,把播放器图片导入进来.选择【窗口|公有库|按钮】菜单,打开公有库.在playback flat中,拖动flat blue back 、flat blue forward 、flat blue play、flat blue pause和flat blue stop五个按钮放在场景合适位置,并为这五个实例命名为button_back、button_forward、button_play、button_pause和button_play.并在的合适位置放一个动态文本,为该实例命名为mysongInfo.摆放位置如图1所示.

图1 播放器界面

3 代码的编写

在现有图层中的最上层,添加一个图层,命名为“动作”.打开“动作”窗口,输入动作脚本.首先进行变量声明,以及引用函数声明.由于文章篇幅原因此处略去声明代码和相关的调用代码,本文介绍主要的功能函数.

3.1 外部音乐的加载

可以自动完成把mymusic里面的所有形如mymusicN.mp3的文件全部加载.设置计时器,以500毫秒的间隔调度事件.设置侦听,当一首音乐播放完后播放下一首音乐.

3.2 播放按钮

点击播放按钮,测试当前是否处于播放状态is-Playing值,如果为否,可以从当前位置播放.

3.3 暂停按钮

点击暂停按钮,在停止播放声音之前先存储音乐位置值,音乐停止播放,设置isPlaying值为否.

3.4 声音的停止

单击停止按钮时,停止声音播放,把声音播放位置改为1(歌曲最开头),isPlaying值设为假.

3.5 显示播放进度

计算播放进程滑块随音乐播放多少而运动的位置.

3.6 显示音乐作者及名称

当播放不同的音乐时,动态文本mysongInfo就会显示相应歌曲演唱者姓名和歌曲名称.

3.7 调整音量

设置调节音量滑块的拖动范围为滑轨的长度,定义音量随滑块运动的侦听.当鼠标拖动滑块时侦听volumeStartDrag()记录滑块的起始位置,鼠标停止拖动时侦听volumeStopDrag(),并由volumeStopDrag()调用volumeUpdate(),记录鼠标停止拖动时滑块位置,计算出滑块移动的距离根据此距离改变音量.

(1)当鼠标开始拖动时.

(2)停止拖动调节音量滑块,删除音量随滑块运动的侦听,并调用音量更新.

4 结束语

本音乐播放器可以播放多首歌曲,能对歌曲播放、暂停、停止、调节音量、显示播放进度和显示歌曲演唱者姓名和歌曲名称.其它复杂功能还需进一步开发.

[1]刘菲,于文超,孟祥增.Flash教育资源内容分析与管理平台的开发研究[J].山东师范大学学报(自然科学版),2010,25(1).

[2]陈新,吴国权,等译.ActionScript 3.0 基础教程[M].人民邮电出版社,2009,11.

[3]章精设,胡登涛.WAP Flash ActionScript 3.0从入门到精通[M].清华大学出版社,2008.

[4]曹建.编程与开发实例教程[M].北京:电子工业出版社,2001.

Design and Implementation of Music Player Based on ActionScript 3.0

LIU Hai- qin1,2,YIN Xing - yun1
(1.Department of Computer and Information Engineering,Huainan Normal University,Huainan,Anhui 232001,China;2.College of Computer Science and Technology,Jilin University,Changchun,Jilin 130010,China)

This paper describes the use of ActionScript 3.0 to design process of the music player,the player achieves the functions such as load more songs,play,pause,stop,adjust the volume,show progress and display song and artist name,song name etc.

ActionScript 3.0;component;Flash CS4.0;action

TP31

A

1008-7974(2011)10-0028-02

安徽省自然科学基金项目(KJ2010B452),淮南师范学院教研项目(HSJY200853).

2011-04-16

刘海芹(1981-),女,吉林农安人,硕士,淮南师范学院教师.

(责任编辑:岳朋)

猜你喜欢
淮南播放器音量
测测你的“音量值”
《淮南师范学院学报》投稿须知
解放手机的音量键
Walkman诞生40周年 索尼适时发布NW-ZX500和NW-A100系列播放器
基于STM32的MP3播放器设计
Moon ACE播放器/放大器一体机
请放心地扭大音量看电影听音乐吧!Mclntosh Sonus Faber家庭影院套装
CRADLE OF TOFU BY DAVID dawson
播放器背板注塑模具设计
细火慢炖增加音量调节级数