仙乐飘飘——打造自己的音乐播放器

为谁沉沦嫂

为谁沉沦嫂

2016-03-18 16:31

生活已是百般艰难,为何不努力一点。下面图老师就给大家分享仙乐飘飘——打造自己的音乐播放器,希望可以让热爱学习的朋友们体会到PS的小小的乐趣。

   提到音乐播放器,大家很自然地会想起Winnamp,不过我一直想做一个属于自己的音乐播放器,但是我不会VB或C语言,怎么办呢?幸好,对多媒体制作大师Authorware我还是比较熟悉的,于是我就开始捉摸用Authorware来DIY一个音乐播放器,经过一番尝试,终于实现了一些基本功能,好东东不敢独享,在此与诸位一起分享。

实现功能:

    1、自动取得指定目录下的音乐文件;

    2、按顺序循环播放或乱序播放;

    3、支持mp3和swa文件格式的音乐文件,实时显示正在播放的音乐文件名。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/shejiruanjian/)

    由于这儿用到了列表函数,因此为了看懂源程序,大家最好先查一查列表函数的用法,在这儿就不再详细叙述了,很多的Authorware论坛上都有介绍。

实现过程:

    在动手做之前,我们先来看看这个程序完成后的总流程图(见图1),这样可以使我们有一个初步的总体印象。

    1、打开Authorware新建一个“音乐播放器”文件,然后按总流程图所示将图标依次拖放到流程线上,分别给图标命名(提示:这个习惯很重要,它可以让我们能更快的读懂源程序,便于以后修改。),其中条件交互设置条件为:MediaPlaying@"bMP3"=FALSE,表示当bMP3声音图标不在播放、暂停或播放完毕后响应该条件交互,执行该交互下的分支。交互属性设为:永久响应,分支为“返回”。

    2、打开“信息”显示图标,在适当位置输入:{rFilename[j_a]},图老师注意,大括号必须在英文状态下输入,并将显示图标属性设置为:更新变量显示。

    3、打开“获取文件名”计算图标,在其中输入以下内容:

    --取得文件列表,假设所有的音乐文件放在music文件夹中

    FileString:=Catalog(FileLocation^"music","F")

--取得文件个数

FileNumber:=LineCount(FileString,Return)

--取得文件后缀名并筛选出mp3、swa文件名存到一维列表rFileName中。

repeat with i:=1 to FileNumber

FileNames:=GetLine(FileString,i)

FileFix:=SubStr(FileNames,RFind(".",FileNames)+1,CharCount(FileNames))

if FileFix="mp3" then

j_a:=j_a+1

rFileName[j_a]:=FileNames

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/shejiruanjian/)

else if FileFix="swa"then

j_a:=j_a+1

rFileName[j_a]:=FileNames

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/shejiruanjian/)

end if

end repeat

j_a:=1

path:=FileLocation^"music"^tFileName[j_a] --该变量用于存放要播放的音乐文件的路径,在声音图标中用到。

注:rFileName和后面的tFileName的初始变量值为[],否则不能播放音乐,其他默认即可。

4、对声音图标作如下设置:文件路径设为“=path”(注意:在变量path前一定要加一个等号,否则变量不起作用。这一技巧还可以在其它的图标中灵活运用。),执行方式为“同时”,播放次数为1次,设置好后确定退出。

5、打开条件交互分支下的计算图标,在其中输入以下内容:

j_a:=j_a+1

if j_aListCount(rFileName) then

12下一页
展开更多 50%)
分享

猜你喜欢

仙乐飘飘——打造自己的音乐播放器

设计软件 平面设计软件 广告设计软件
仙乐飘飘——打造自己的音乐播放器

Flash打造迷你特色音乐播放器

flash教程
Flash打造迷你特色音乐播放器

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Flash打造迷你特色音乐播放器 (1)

FLASH flash教程
Flash打造迷你特色音乐播放器 (1)

咪咕音乐播放器如何播放器如何设置

电脑网络
咪咕音乐播放器如何播放器如何设置

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

PS打造一枚简约音乐播放器

电脑网络
PS打造一枚简约音乐播放器

两款时尚音乐播放器对比评测:音乐播放器哪个好

手机软件 应用软件
两款时尚音乐播放器对比评测:音乐播放器哪个好

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

AutoCAD教程:温馨圣诞烛光的渲染方法(1)教程

AutoCAD教程:温馨圣诞烛光的渲染方法(1)教程

Photoshop给外景人物加上流行的韩系红褐色教程

Photoshop给外景人物加上流行的韩系红褐色教程
下拉加载更多内容 ↓