免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享

第二十八课:声音的使用(Part5)

本文来自:★flash之路-flash技术交流★ 转帖请注明出处! 作者:网雨霏霏 您是第4438个浏览者

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
flashroad友情提示:
“点评”不是“回帖”!
加载多首外部音乐

我们接着上节课的文件制作。本节课我准备通过加载外部声音的方式,来制作播放器。

1、因为声音都是通过代码调用外部的,所以,库内不需要任何的声音。故而先将库内的声音“三国杀.mp3”删除。
2、我想设计成加载多首音乐的效果,因此,需要有多个按钮来控制。而且,为了让画面更紧凑,我准备使用图形按钮代替文字按钮,让观众一看到该按钮就知道它的作用的。
故而,将舞台上的“开始”和“停止”两个按钮都删掉。然后将库面板内的按钮相关的两个文件夹“标准按钮”和“长方形按钮酷”直接删掉。
如此一来,库内的元件有:

3、单击菜单栏的“窗口”--“公用库”--“按钮”,就可以打开按钮的公用库,从里面拖出几个按钮来。因为我将公用库里面的元件重新命名了,故而无法直接告诉你是拖的哪一个。好在flashCS5.5可以直接搜索库内元件的名字,你输入gel即可瞬间定位到:

将其中的五个按钮拖拽到主场景下的按钮图层内:

为了将五个按钮的代码都写在帧上,我们给他们分别设计一个实例名。按照上图的顺序,依次是:
sys,bf,tz,xys,zt【上一首,播放,停止,下一首,暂停  它们的汉语拼音,呵呵】
因为播放和暂停两个按钮,只能显示一个,所以,将两个按钮重叠到一起。为了方便调整上下的关系,我们新建一个图层,将暂停按钮剪切到该新建的图层内,然后将该图层拖到所有图层的最下面
3、如此一来,界面布局搞定。接下来开始写代码了。在AS图层内打开代码窗口原先的代码需要修改,首先是第2行的mymusic.attachSound("sgs");需要删掉
然后在第1行最左边的字母那里,敲回车,那么,第1行就会变成第2行
4、在第1行内新增代码如下:
本帖隐藏的内容需要回复才可以浏览

在这里,我通过一个数组来存储外部声音的地址。数组的名字是dizhi
一个数组可以同时容纳多个变量,方便代码的编写。数组内的变量称为元素。我这里共存储了6个元素。
我的电脑内,将音乐都存在了E盘的music文件夹内,为了简化代码,我首先定义了一个名为qianzhui的字符串变量,那么,在下面的编码过程中,就可以用qianzhui来代替"E:/music/"
5、在代码的最后一行的最右边敲回车,新增代码。
6、定义一个变量,用来对音乐进行索引:
var suoyin:Number=0

7、要实现暂停后,再播放时,从暂停的位置开始播放的效果,必须将加载的代码写在播放按钮的外部,具体原因未知:
mymusic.loadSound(dizhi[suoyin],false)

8、定义一个变量,用来存储暂停音乐时的时间点:
var zttime:Number=0

9、接下来,给五个按钮加代码:
本帖隐藏的内容需要回复才可以浏览
您所在的用户组只能看到部分内容.
如查看全部内容, 请先登录或者注册.
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

友情提示:单击下列任意一个表情,即可瞬间自动回复本帖!

好贴......
郁闷......
开心......
擦汗......
鄙视......
狂怒
谢谢
爱你呦
拜托了
嗯嗯
OMG
求关注
伤心......
无奈.....
无奈.....
无奈.....
无奈.....
无奈.....
哈哈哈
NO
OK
what
我来了

最近访问本帖者列表:

正义
访问时间:2020-02-09 03:14
波斯佳人
访问时间:2018-11-09 23:25
flashroad
访问时间:2018-10-28 18:01
网雨霏霏
访问时间:2018-10-16 17:27

打赏

取消

感谢您的支持,我会继续努力的!

扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by 爱秀代码,分享从这里开始,精彩与您同在

点评
B Color Smilies

您还可以输入:个字符
X

X

10、测试影片,可以完美播放。现在我们准备插入一个文本框,用来显示当前播放曲目的名字。
因此,新建一个图层,并加入一个动态文本,实例名为myname
设置为动画消除锯齿:

设置一下嵌入,将音乐的名字书写进去。
11、在AS图层,继续增加代码
(1)在最上面,定义完毕dizhi之后,新增一行:
var songname:Array=["伤不起","夜色","愚爱","走天涯","天仙子","爱的供养"]
(2)接下来,在bf sys  xys三个按钮上增加相同的代码,将这行代码都加在三个按钮的最后一行:
myname.text=songname[suoyin]
12、大功告成,测试影片

本例源码下载:
本帖隐藏的内容需要回复才可以浏览
您所在的用户组只能看到部分内容.
如查看全部内容, 请先登录或者注册.
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

获得 小恶魔卡 一张

卡片说明:网雨霏霏不小心破坏了公物,被警察叔叔扣掉5金钱

卡片效果:-5

点评
B Color Smilies

您还可以输入:个字符
X

X

TOP

他[她]看完这篇文章说:

(来自快速回帖模式)
您所在的用户组只能看到部分内容.
如查看全部内容, 请先登录或者注册.
点评
B Color Smilies

您还可以输入:个字符
X

X

TOP

他[她]看完这篇文章说:

(来自快速回帖模式)
您所在的用户组只能看到部分内容.
如查看全部内容, 请先登录或者注册.

获得 小福神卡 一张

卡片说明:网雨霏霏照顾了失踪的小狗,主人付出了3金钱以作感谢

卡片效果:+3

点评
B Color Smilies

您还可以输入:个字符
X

X

TOP

 

B Color Image Link Quote Code Smilies
高级模式 | 发新话题

您需要登录后才可以回帖 登录|立即注册

快速
返回顶部
返回首页