`
wangangie8
  • 浏览: 43487 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

在线flash MP3播放器教程07

阅读更多

第七节 实现连续播放、循环播放、随机播放、上一首、下一首功能
  
前几天因为其他事情耽误了,没能及时写出教程让大家久等了,通过前六节制作,我们已经拥有一个简单的MP3播放器了,但功能还不健全在以后的教程中,我们将陆续完善,朋友们也可以提出你们的想法,让这个播放器更加健全;
1、  实现连续播放和下一首功能,思路如下:
要完成的这两个功能其实是一样的,只是前者为自动,后者为手动,首先需要一个对当前播放位置的记录,当这首歌曲播放完毕或“下一首”按钮被按下的时候将当前播放位置按列表顺序向下移动,并开始播放下一首,有了这个思路,我们可以开始进行下一步的制作了;
2、  设置一个全局变量以记录当前播放位置,思路如下:
首先定义一个变量,play_state用于保存当前播放位置;根据上节的制作,我们从文本文件中获取了MP3歌曲文件的列表并存进了file_arr数组,通过指定数组的下标来获取保存在该位置的MP3歌曲文件名,并进行播放;(如果我们想从第一首歌开始播放的话,就可以使用file_arr[0]来获取该歌曲的文件名)那么只需要将该数组的下标保存进变量就相当于保存了当前播放的位置,下一首歌的位置就是play_state+1,上一首歌的位置就是play_state-1;
3、  sound对象的onSoundComplete方法;
onSoundComplete方法是在声音播放完毕时自动调用的,那么由这个方法就可以知道歌曲已经播放完毕,从而可以进行下一首歌曲的载入和播放;
4、  随机播放:
想要实现随机播放功能,就不得不用到随机数,在flash里产生随机数的函数有2个,分别是Math.random()和random();这里我们使用random()函数。Random函数的使用方法如下:
random(数值);他将返回0至“数值”之间的任意整数;
这里我们只需要将数值指定为歌曲列表的最大数量-1就可以随机获取歌曲位置;
而获取歌曲列表的最大数量我们可以使用file_arr.length属性;
5、  检查歌曲位置是否为第一首或最后一首;
如果目前播放的是第一首(也就是file_arr[0])的时候使用“上一首”功能,就会出现错误,因为0-1=-1;那么这里我们需要用一个IF语句进行判断;“下一首”和“连续播放”功能同理;
呵呵,这次暂不给出源代码(稍后会加在这里的),大家先自己练习下,看看按照上面的思路写出自己的代码
本文转自:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/1204.html
分享到:
评论

相关推荐

    flash cs5 mp3播放器制作-1 视频教程

    使用flash cs5软件制作属于自己的mp3播放器,

    魔灯培训教程--moodle

    非常全面的moodle培训教程。 如果你的电脑中存储着现有的一些课件,例如“.ppt文档”或者是“.doc文档”,甚至是你知道的一个优秀的学科...例如,显示MP3文件时会使用内嵌的流播放器,电影文件、Flash动画等也都如此。

    Flash MX 2004 ActionScript 2.0与RIA应用程序开发(PDG)

    ●对Flash相册、画板、MP3播放器、动态伸缩式菜单等热门应用,制作过程逐步讲解。用最浅显的文字说明最深入的知识,保证您看得明白,学得专业。●传授真实应用程序开发技巧和心得,绝不是纸上谈兵的简单范例。改进...

    gelin个人flash网站第二季 正式版.rar

    ⑧音乐修改:本版本简化音乐播放器,就播放和停止功能(主要是考虑很多个人网站音乐就当背景音乐,有没有控制键都无所谓)更改只需把你的音乐文件改名为 sound.mp3放在更目录下覆盖原来的文件就可以了。

    Gelin个人flash网站(ASP)第二季正式版.rar

    修改 ⑦公告的修改:同上 修改gonggao_txt ⑧音乐修改:本版本简化音乐播放器,就播放和停止功能(主要是考虑很多个人网站音乐就当背景音乐,有没有控制键都无所谓)更改只需把你的音乐文件改名为 sound.mp3放在更...

    SOPC 系统设计入门教程

    6.8 MP3 播放器 附录 1:Nios 嵌入式处理器 32 位指令集 附录 2:Nios 嵌入式处理器开发板-APEX 20K200E 附录 3:Nios 嵌入式处理器开发板-Cyclone_1C20 附录 4:Nios 嵌入式处理器开发板-Stratix_1S10 ...

    SOPC系统入门教程

    6.8 MP3 播放器 附录 1:Nios 嵌入式处理器 32 位指令集 附录 2:Nios 嵌入式处理器开发板-APEX 20K200E 附录 3:Nios 嵌入式处理器开发板-Cyclone_1C20 附录 4:Nios 嵌入式处理器开发板-Stratix_1S10 ...

    SOPC系统设计入门教程

    系统设计实例 6.1 建立硬件需求 6.2 创建一个基本的Nios设计 6.3 GDB调试 6.4 添加用户外设 6.5 RTL仿真 6.6 Flash编程 6.7 用户指令和DMA 6.8 MP3播放器 附录1:Nios嵌入式...

    LED动画软件neon2013视频教程、动画实例、破解版、加密狗、neon2012

    1、AVI动画加入MP3音乐功能 2、增加1024X16编译系统 3、NeonPlay 中的程序编辑中块操作中增加直接删除节拍功能 4、NeonPlay 图元移动中增加图元再制次数选项 5、NeonEdit 增加单线芯片的1024X16控制器的输出修改 6、...

    藤楼庄园USB工具箱 V1.5.exe

    闪存参数查询器闪存精灵2008-FLASH参数查询器,U盘扩容检测工具 MyDiskTest V2.42,USB设备芯片检测CHIP GENIUS V2.64,移动硬盘低格工具 Hard Disk Low Level Format Tool 2.36 build 1181,MP3播放器修复工具,U盘...

    Visual Basic.NET精彩编程百例 李强 源代码

    实例66 mp3播放器 实例67 视频播放器 实例68 dvd播放器 实例69 flash播放器 实例70 动画播放器 第六篇 数据库开发 实例71 建立数据表 实例72 用access建表 实例73 连接access数据库 实例74 连接sqlserver...

    WIFI作品DIY教程01-《Z WIFI开发板》介绍和联网等配置教程-电路方案

    WIFI作品DIY教程包括:wifi音箱、mp3播放器、智能路由器、web服务器、监控摄像头、烟雾火警、入室防盗、手机开门、窗帘开窗、电灯开关、无线插座、红外摇控、空气检测、温度调控、语音识别、人机交互、家中机器人等等...

    vc++ 应用源码包_5

    内部包含:mp3播放器Lrc歌词同步源程序代码分析、mp3播放器+支持歌词同步显示哦、简单音乐播放器。 mfc 解码 视频音频解码部分。 MFC_MultiSender_OVER 文件传送,多文件(超大文件)传送功能的实现,含文档。 ...

    屏幕录像专家+破解

    生成FLASH动画,文件小可以在网络上方便使用,支持使用MP3流式声音,保证生成的FLASH文件声音同步。 6.直接录制生成微软流媒体格式WMV/ASF动画,可以在网络上在线播放。 7.支持后期配音和声音文件导入,使录制过程...

    vc++ 应用源码包_1

    内部包含:mp3播放器Lrc歌词同步源程序代码分析、mp3播放器+支持歌词同步显示哦、简单音乐播放器。 mfc 解码 视频音频解码部分。 MFC_MultiSender_OVER 文件传送,多文件(超大文件)传送功能的实现,含文档。 ...

    vc++ 应用源码包_2

    内部包含:mp3播放器Lrc歌词同步源程序代码分析、mp3播放器+支持歌词同步显示哦、简单音乐播放器。 mfc 解码 视频音频解码部分。 MFC_MultiSender_OVER 文件传送,多文件(超大文件)传送功能的实现,含文档。 ...

    vc++ 应用源码包_6

    内部包含:mp3播放器Lrc歌词同步源程序代码分析、mp3播放器+支持歌词同步显示哦、简单音乐播放器。 mfc 解码 视频音频解码部分。 MFC_MultiSender_OVER 文件传送,多文件(超大文件)传送功能的实现,含文档。 ...

    vc++ 应用源码包_3

    内部包含:mp3播放器Lrc歌词同步源程序代码分析、mp3播放器+支持歌词同步显示哦、简单音乐播放器。 mfc 解码 视频音频解码部分。 MFC_MultiSender_OVER 文件传送,多文件(超大文件)传送功能的实现,含文档。 ...

Global site tag (gtag.js) - Google Analytics