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

第二十四课:声音的使用(Part1)

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

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

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

x
flashroad友情提示:
“点评”不是“回帖”!
本节我们讨论一下如何在Flash中插入音乐并控制其播放。


方法一、将音乐文件导入到库中进行操作
优点:无论何时、何地,只要能打开这个制作好的swf动画,就能听到里面播放的音乐
缺点:生成的swf文件体积偏大

方法二、通过连接的方式不导入音乐,用AS控制音乐的播放与否
优点:生成的swf文件体积超小
缺点:如果链接的音乐文件地址失效,就无法播放音乐了

现在我们逐一进行讲解:

一、导入的方法:
1、首先,将音乐文件导入到库(文件--导入--导入到库)
如果导入的时候出现对话框,不让导入,解决方法:
http://jingyan.baidu.com/article/49ad8bce6c3d2b5834d8fa0a.html

2、打开库面板(Ctrl+L),会看到你刚导入的音乐文件。
在名字上双击就可以更改其名字(这个操作对于flash本身没有任何意义,但是对于设计者是必备的。一个容易理解的名字可以极大的减少设计者的制作时间)
3、在音乐文件左边有个小喇叭图标,双击它就可以打开“声音属性”对话框,在这里调节这个声音文件的参数


看上图。可以获知本音乐文件的总共播放时间是221.7秒。
4、在上图设置完毕后,按“确定”关闭对话框。
5、单击时间轴的第一帧之后,打开属性面板:


确保“声音”展开状态下,在“名称”里选择声音文件、在“同步”里选择“开始”

说明:“同步”里共有四种。【附录里是官方的帮助文档】

(1)"事件"------将声音和某个事件的发生过程同步起来。
“事件”有点抽象。我们以按钮为例,与按钮有关的事件有:鼠标经过按钮、鼠标单击按钮【还有其他的,这里不赘述】
大家知道,按钮内部有且仅有四帧。与“事件”有关的只有第二帧和第三帧
我们在按钮的第二帧内,加入刚才的声音,并选择为“事件”。然后测试影片,会发现,当鼠标经过按钮的时候就会发出声音。该声音一直播放221.7秒才结束
如果,你将鼠标多次经过该按钮,那么,每经过一次,声音就会再次播放一个【如此一来,多个声音会叠加在一起】

(2)"开始"------不会重复播放
"开始"与"事件"选项的功能相近,但是"开始"禁止声音的叠加,只播放第一次触发的声音。如果声音被第二次触发,将不会播放第二次(第三次、第四次.....都不再播放)。

(3)"停止"------将使指定的声音静音。

(4)"数据流"------将声音放于时间轴上,与动画完美同步

"数据流"模式多用于flashMTV上。要求声音和动画严丝合缝的时候,必须使用"数据流"。如果将swf放于网页中观看,"数据流"模式可以看到哪里就加载到哪里(无需将整段声音下载完毕后才能听到声音)


综上所述,如果在时间轴的第一帧上加入声音,如果使用“事件”或者“数据流”,一旦时间轴的帧不是一帧而是有多帧,那么声音就会疯狂的重复播放(flash在默认状态下是重复播放的----)。为了防止这种情况,我们务必选择“开始”模式


6、大功告成。按Ctrl+Enter键测试影片

四种模式fla教材【使用flashCS5.5打开观看效果】:
本帖隐藏的内容需要回复才可以浏览
您所在的用户组只能看到部分内容.
如查看全部内容, 请先登录或者注册.
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

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

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

最近访问本帖者列表:

打赏

取消

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

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

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

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

点评
B Color Smilies

您还可以输入:个字符
X

X

二、连接的方法:
1、新建一个文档后,直接按F9键就会进入“动作面板”加代码啦
2、代码就是:
本帖隐藏的内容需要回复才可以浏览


说明:(1)你在设计的时候,将音乐文件的地址设置为自己需要的【如果只是用于本地播放,就按照我的格式来。但是如果要将这个swf文件发布到网络,必须将地址写成网址的样子】
(2)如果声音和swf文件在同一个文件夹内,无需带路径,直接写声音的名字即可(别漏掉扩展名.mp3):
本帖隐藏的内容需要回复才可以浏览


(3)如果声音在swf文件的下一级文件夹内,且假设下级文件夹的名字是folder,那么代码如下:
本帖隐藏的内容需要回复才可以浏览



3、大功告成。按Ctrl+Enter键测试影片

另外,代码的第三行,start后面的括号里可以加参数。比如说,设计成下面的样子

start(50,10)

那么就是说,从音乐文件的50秒处开始播放,并重复播放10遍。大家可以自行测试。本话完毕。下一讲,我们会介绍声音的参数设置。
您所在的用户组只能看到部分内容.
如查看全部内容, 请先登录或者注册.
点评
B Color Smilies

您还可以输入:个字符
X

X

TOP

附录:同步的四种方案的官方解释
从"同步"弹出菜单中选择"同步"选项: 注意

如果放置声音的帧不是主时间轴中的第 1 帧,则选择"停止"选项。


"事件"会将声音和一个事件的发生过程同步起来。事件声音在显示其起始关键帧时开始播放,并独立于时间轴完整播放,即使 SWF 文件停止播放也会继续。当播放发布的 SWF 文件时,事件声音混合在一起。

事件声音的一个示例就是当用户单击一个按钮时播放的声音。如果事件声音正在播放,而声音再次被实例化(例如,用户再次单击按钮),则第一个声音实例继续播放,另一个声音实例同时开始播放。

"开始"与"事件"选项的功能相近,但是如果声音已经在播放,则新声音实例不会播放。

"停止"将使指定的声音静音。

"流"将同步声音,以便在 Web 站点上播放。Flash 强制动画和音频流同步。如果 Flash 不能足够快地绘制动画的帧,就跳过帧。与事件声音不同,音频流随着 SWF 文件的停止而停止。而且,音频流的播放时间绝对不会比帧的播放时间长。当发布 SWF 文件时,音频流混合在一起。

音频流的一个示例就是动画中一个人物的声音在多个帧中播放。

注意

如果您使用 MP3 声音作为音频流,则必须重新压缩声音,以便能够导出。可以将声音导出为 MP3 文件,所用的压缩设置与导入它时的设置相同。有关详细信息,请参阅压缩声音用于导出。
您所在的用户组只能看到部分内容.
如查看全部内容, 请先登录或者注册.

获得 小赌神卡 一张

卡片说明:网雨霏霏帮助迷路的小朋友找到家长,家长为表达谢意,付出了8威望

卡片效果:+8

点评
B Color Smilies

您还可以输入:个字符
X

X

TOP

 

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

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

快速
返回顶部
返回首页