- 浏览: 50092 次
- 性别:
- 来自: 青岛
最新评论
[1b]教程前言:[/1b]
FLASH声音被广泛应用在网页、MTV、片头等FLASH动画当中。一段美好的音乐会给你的动画添加更多的精彩。声音的控制便成了必不可少的部分。本教程为大家从基础知识、简单示例到最后的实例制作,一步一步为大家讲解声音控制的方法。
各位在做实例的时候,一定要注意影片剪辑和主场景中的切换,不要弄混了。教程中用红色字为大家注明了一些重点和需要注意的事项。而在后面的程序设计中,我用桔黄色字为大家标出了在制作过程中来回切换场景和一些注意事项。看到这些颜色的字时,大家要仔细一些。
[1b]基础知识:[/1b]
在开始讲解声音控制之前,先让大家熟悉一下声音的各种调节参数,这在一会儿的效果解释的时候,可以让你更容易地去理解。下面为大家列出FLASH中常用的音量控制方法、函数以及属性。
注意:在这其中,mySound是一个声音对象,我们在用as来控制声音之前,一定要先使用构造函数newSound创建声音对象。只有先创建声音对象以后,FLASH才可以调用声音对象的方法。还有,FLASH的action是区分大小写的,所以在写action的时候,一定要注意。
mySound=newSound();//新建一个声音对象,对象的名称是mySound。
声音对象的方法:
播放与停止:
mySound.start();开始播放声音。如想在声音的某一秒中播放,可输入Sound.start(2),即:从声音的第二秒开始播放。(这里的单位只能是秒)
mySound.stop();停止声音的播放。
音量控制:(范围从0-100)
mySound.getVolume();获取当前的音量大小。
mySound.setVolume();设置当前音乐的音量。
左/右均衡:(范围从-100到100)
mySound.getPan();获取左右均衡的值。
mySound.setPan();设置左右均衡的值。
声道音量:
mySound.getTransform();获取左右声音的音量。
mySound.setTransform();设置左右声道的音量。
这是一个比较特殊的参数,在设置setTransform前,要先为它新建一个对像才可以。因为篇幅有限,在这里不为大家讲解了。如果有兴趣,请参看FLASH的帮助文件。
读取声音:
mySound.loadSound();从外部载入声音。
mySound.attachSound();从库中加载声音。
mySound.getBytesLoaded();获取声音载入的字节数。
mySound.getBytesTotal();获取声音的总字节数。
声音对象的属性:
mySound.duration;声音的长度。(单位为毫秒。即:1000毫秒=1秒)
mySound.position;声音已播放的毫秒数。(单位为毫秒)
声音对象的函数:
mySound.onLoad;声音载入时调用。
mySound.onComplete;声音播放完成时调用。
[1b]简单实例:[/1b]
通过下面这个例子,主要是让大家自己动手,了解一下声音的各个方法以及属性的用法。
首先,我们先要让声音播放起来。用as来控制,就需要用as来读取声音。用as读取声音有两种方式:attachSound和loadSound。
attachSound是从FLASH的库中挷定一个声音。这个声音需要我们先导入一个声音文件。方法:文件→导入到库(选择一个声音文件,确定即可)→打开库面板(窗口→库)→右键选择我们刚才导入的声音文件→在右键菜单中找到链接→选中为动作脚本导出,在标识符上为这个声音对象起一个名称。然后用attachSound(标识符),来读取声音。
loadSound则是从外部读取声音文件,方法:loadSound(文件名)。从外部读取文件时只允许载入MP3文件。其它格式是不能够读取的。
记得文件名和标识符要加上引号,否则FLASH会将它当做一个变量处理。
了解了as读取声音的两种方法以后,我们只需要用start()方法将这个声音播放即可。
step1:新建一个FLASH影片、并保存,然后拷贝一首mp3过来,将它和FLASH影片放到同一目录、并更名为mySound1.mp3。
step2:选择文件→导入到库(选中我们刚才拷过来的mySound1.mp3)
step3:打开库面板,右键单击我们刚导入的声音文件,并选择链接,勾选为动作脚本导出和在第一帧导出。在上面的标识符上输入:“mySound1”(不带引号)。
注意:这里为第一帧导出做一下解释。在FLASH中,库中的内容并不是全部导出到SWF中的。只有在主场景,或者其它场景中用到了库中的文件,那么在导出SWF时,才会将它导出。像这几首mp3,它并没有在其它的所需要的场景中应用。而我们在链接的时候,勾选在第一帧导出,就可以让FLASH在导出SWF文件的时候,在第一帧之前将它导出,这样,就保证了文件的完整性。否则,如果不勾选在第一帧导出,并且它没有在其它的场景中出现,那么在导出的SWF文件时,就找不到这个文件了。
本文转自:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/226.html
发表评论
-
FLV播放器汇总
2010-04-10 11:54 568http://www.dengjie.com/weblog/c ... -
Flash Media Server 起步(9)在线列表
2010-04-10 11:54 560学了这么多,智商跟我差不多的,概念应该都搞混了 学了就要用 ... -
Flash Media Server 起步(9)在线列表
2010-04-10 11:54 601学了这么多,智商跟我差不多的,概念应该都搞混了 学了就要用 ... -
Flash Media Server 起步(10)中文编码问题
2010-04-10 11:54 893是一个郁闷我一段时间的问题才想到了答案。。。话说曾经在公司做了 ... -
Flash Media Server 起步(10)中文编码问题
2010-04-10 11:53 525是一个郁闷我一段时间的问题才想到了答案。。。话说曾经在公司做了 ... -
彻底接触AS3视觉元件架构
2010-04-09 13:24 643DisplayObject,直译为视 ... -
彻底接触AS3视觉元件架构
2010-04-09 13:24 728DisplayObject,直译为视 ... -
不够50行代码的AS3歌词显示
2010-04-09 13:24 889引用内容 该文章为Demo用途,请见谅… 该文章来自猫粮的bl ... -
不够50行代码的AS3歌词显示
2010-04-09 13:24 921引用内容 该文章为Demo用途,请见谅… 该文章来自猫粮的bl ... -
AS3写的web 2.0 风格
2010-04-09 13:23 592在往上逛的时候发现 一篇日志 ,用 AS3 写出了 Web 2 ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 10:27 563很不错的视频教程 原文地址: http://blog.sina ... -
as3 使用sound类(翻译)-暂停和继续播放声音
2010-04-09 10:27 618[1b]问题十[/1b] 如何暂停声音,如何从暂停的地 ... -
AS3.0中的位图扭曲变形
2010-04-09 10:27 1433DisplacementMapFilter 类使用指定的 Bi ... -
AS3.0中的位图扭曲变形
2010-04-09 10:27 1299DisplacementMapFilter 类使用指定的 Bi ... -
[JS]FlashUpload上传模块
2010-04-09 10:26 1166[AS3][JS]FlashUpload上传模块 P.S.F ... -
flash打造碧海浪涌海鸥飞美丽动画
2010-04-08 10:47 642文中我们用flash绘制一幅好看的动画场景:碧海、蓝天、白云、 ... -
flash制作飘落的红叶视觉动画
2010-04-08 10:47 629接着"蝶恋花"的练习, 我们举一反三再来学 ... -
flash制作飘落的红叶视觉动画
2010-04-08 10:47 595接着"蝶恋花"的练习, 我们举一反三再来学 ... -
漫画绘制技法大放送(上)
2010-04-08 10:46 573网络收集整理(jundark) [1b]一、人体基本结构[/1 ... -
flash动画形变讨论二:低头
2010-04-08 10:46 504上次说了基本的形变,现在说下提示点,提示点是控制图形变化的基本 ...
相关推荐
Flash MX AS
ActionScript 2.0教程 Flash MX 2004 编程(AS2.0)教程
控制声音暂停,并在原位置播放的实例,比较实用
Flash MX教程和如何使用Flash MX,这都是最基础的,非常适合初学者,是电子PDF格式,用起来也方便~~
flash as 脚本教程
flashmx2004教程,手把手教你,一步一步操作flashmx2004
Flash MX 学习资源
FlashMX
Flash MX 高级教程 Flash制作,ActionScript编程
Flash MX 基础培训教程 PPT Flash MX 基础培训教程 PPT
Flash MX Action完整手册.rarFlash MX Action完整手册.rar
Flash MX 2004.zip
FlashMX2004lvse在使用Captivate时必须安装的一个环境如果使用该软件这个东东是必不可少的
Flash MX 简体中文正式版,绿色的,非常好用
Flash MX实例教材的配套光盘 懂的人来下 不要积分的 。。。。。。。。。
Flash MX教程.rarFlash MX教程.rarFlash MX教程.rar
flash教程_flashmx2004教程(本教程将指导您使用Macromedia Flash MX创建精彩的Web内容。学完本教程后,您将学会如何设计影片,从打开一个新文档直到将影片发布到Web上进行播放。)
Flash MX 2004 官方简体教程(PDF)
Flash是交互式矢量图和Web动画的标准。网页设计者使用Flash能创建漂亮的、可改变尺寸的、以及极其...Flash MX 2004中的编程特性有很大突破,令人有耳目一新的感觉,Developer甚至可以掉去Tool Bar绘图工具和Timeline
FlashMX 2004 绿色版,学习flash 制作好帮手!代码