flash声音控制

flash声音控制
flash声音控制

FLASH声音被广泛应用在网页、MTV、片头等FLASH动画当中。一段美好的音乐会给你的动画添加更多的精彩。声音的控制便成了必不可少的部分。本教程为大家从基础知识、简单示例到最后的实例制作,一步一步为大家讲解声音控制的方法。

各位在做实例的时候,一定要注意影片剪辑和主场景中的切换,不要弄混了。教程中用红色字为大家注明了一些重点和需要注意的事项。而在后面的程序设计中,我用桔黄色字为大家标出了在制作过程中来回切换场景和一些注意事项。看到这些颜色的字时,大家要仔细一些。

基础知识:

在开始讲解声音控制之前,先让大家熟悉一下声音的各种调节参数,这在一会儿的效果解释的时候,可以让你更容易地去理解。下面为大家列出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;声音播放完成时调用。

简单实例:

通过下面这个例子,主要是让大家自己动手,了解一下声音的各个方法以及属性的用法。

首先,我们先要让声音播放起来。用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文件时,就找不到这个文件了。

step4:右键单击第一帧,选择动作。如下图操作进行

OK,试着按Ctrl+回车键试一下有没有效果...就是这样简单:)。可以看到我们上面是用attachSound 方法读取的库中的影片,下面,把mySound.attachSound("mySound1");这句话改为mySound.loadSound("mySound1.mp3")。注意:step1的操作,你是否有执行。然后再按Ctrl+回车键测试场景,试一下效果。如果这两步都能够听到声音,说明正确,可以继续进行。否则请检查你的脚本的大小字是否正确、外部文件名与脚本上是否相同,如果不行,就换几首Mp3试一下。

上面是最简单的播放声音的代码了。下面我们再在上面的基础上,添加设置音量的代码。在mySound.start();前添加“mySound.setVolume(100);”现在测试影片,应该和刚才没有区别。因为FLASH的音量在默认时是设置为100的。现在把100改为20,音量是不是明显的变小了?

现在再试一下在下面添加“mySound.setPan(100);”这个是设置声音的左右均衡值的。默认设置为0。即:左右两边的音量是一样的。如果设置为100,那么右边耳机的音量就为我们设置的volume 的音量,而左面就没有声音,如果为-100,那么情况相反。

声音控制分析:

讲完了基础应用的方法,我们下面就通过实例来为大家讲解一下实现FLASH声音控制的方法。

点击浏览该文件

(我做了一些压缩,而且裁了,所以音乐都不完全)

这是一个应用在网页中的背景音乐控制器。可以让来访者自由地控制背景音乐。前面的on/off 是用来控制声音的播放与暂停,VOLUME后面的滑块是用来控制声音音量的。最后面的1/2/3/4/5/6的小方块,是控制哪一首背景音乐的。

声音的暂停与播放比较简单,唯一的难点是:FLASH中并没有提供暂停的方法,只有停止与播放,就是说当我们用stop()命令来停止声音播放时,是没有直接的方法来从断点进行播放的(这里所说没有直接方法,是指FLASH中没有提供直接的方法)。但FLASH为我们提供了position的属性,是用来获取声音已播放到位置的毫秒数。这样,我们可以通过当鼠标按下on/off这个按钮时,获取当前声音所播放到的毫秒数,并赋给一个变量。而在下一次点击时,通过调用这个变量,然后从这个位置

开始播放。用通俗一些的话来说,就是这个变量记录了声音所在的位置,然后在下一次播放的时候从这个位置开始播放。

声音的音量控制是通过拖动滑块的位置来设置声音的大小的。准确一点儿说,是当我们在拖动小滑块的同时,改变了滑块的x坐标,而音量则是通过随时获取这个小滑动的坐标,然后根据坐标的位置设置音量的大小。

最后的6个载入不同声音的按钮,则是通过attachSound()或者是loadSound()方法将声音载入进来,并播放。不过这里有一个需要注意的地方。那就是当我们通过attachSound()方法挷定一声音的时候,可以同时挷定多个声音,就是说当我们挷定sound1,播放,再挷定sound2,播放的时候,就会出现两个声音同时播放的现象。你可以输入以下代码试验一下。

//在输入以下代码的时候,注意你的库中是否有sound1和sound2标识的两个声音。

mySound=newSound();

mySound.attachSound("sound1");

mySound.start();

mySound.attachSound("sound2");

mySound.start();

这时你应该能听到两个声音在同时播放,很杂乱。解决的方法,就是当我们在挷定第二个声音之前用mySound.stop()。但是通过loadSound()方法的时候,则没有此项问题。

flash声音控制 加载库内文件

flash声音控制加载库内文件 2007年09月03日星期一 14:24 声音的一些属性与方法: mySound=newSound();//新建一个声音对象,对象的名称是mySound。mySound.start(n);//开始在n秒播放声音,当n为空时,从开始播放。mySound.stop();停止声音的播放。 音量控制:(范围从0-100) mySound.getVolume();获取当前的音量大小。 mySound.setVolume();设置当前音乐的音量。 左/右均衡:(范围从-100到100) mySound.getPan();获取左右均衡的值。 mySound.setPan();设置左右均衡的值。 声道音量: mySound.getTransform();获取左右声音的音量。 mySound.setTransform();设置左右声道的音量。 读取声音: mySound.loadSound();从外部载入声音。 mySound.attachSound();从库中加载声音。 mySound.getBytesLoaded();获取声音载入的字节数 mySound.getBytesTotal();获取声音的总字节数。 声音对象的属性: mySound.duration;声音的长度。 mySound.position;声音已播放的毫秒数。 声音对象的函数: mySound.onLoad;声音载入时调用。 mySound.onComplete;声音播放完成时调用。 在对声音进行AS控制前,我们先将解声音一些基本属性的控制和flash所遇到的声音的问题。 一:声音类型的选择: 一般情况下,我们习惯听MP3的音乐,如果我们要从外部加载声音的话,flash只支持MP3,其他的声音不允许被加载(不支持其他的声音)。但我们在誓时候却发现这个问题,使用mp3的声音导出的SWF文件是非常的大,而我们使用wav导出的文件却非常的小,为什么呢?因为mp3本身就是一种压缩格式,而我们的flash在导出声音的时候,也是压缩格式,好比一个被挤干了水的海绵,不能在从里面挤出水来。而wav则像是一块没被挤过的水的海绵,则他可以大幅度的压缩。所以,我们不需要从外部导入声音的时候,一定要使用WAV格式的声音,而在外部导入声音的时候一定要使用mp3格式的声音。但我们如果从内部导入声音,其导出也是压缩格式,所以,我们使用内部导出声音的时候,也要使用WAV 格式声音文件! 二:数据流与事件的区别 我们导入到flash中一个声音文件,然后在帧中间插入该声音,然后将时间线放入到声音第一帧处,按下键盘的回车键。然后我们听到声音后在按下回车键,

flash音乐控制的代码

音乐控制-5-的代码理解 1. 主控部分的代码 var temp = 1; //音乐序号 function aa() { mysound = new Sound(); //创建声音类的对象 mymusic_array = new Array("mp3", "mp31", "mp32", "mp33"); //数组声音 mysound.attachSound(mymusic_array[temp-1]); //以时间声音的方式加载数组声音 //mysound.start(); //开始播放 mysound.onSoundComplete = function() { temp++; //声音播放完成后声音序号加1 if (temp>4) { //如果序号加一后大于4 序号就变为1 重新开始播放第一首歌曲 temp = 1; } aa(); //重新执行aa()函数 };

onEnterFrame = function () { mysound.setV olume(_root.yinliang.huakuai._x); //设置音量 myarray = new Array("好想大声说爱你", "只凝视着你", "直到世界的心头", "捕捉闪耀的瞬间"); //歌曲名字数组 music_name = myarray[temp-1]; //输出歌曲名字 zongchangdu = int(mysound.duration/1000); duration:声音的持续时间(以毫秒为单位)。 //歌曲总长度,以毫秒为单位 yibofang = int(mysound.position/1000); position:声音已播放的毫秒数。如果该声音循环播放,则在每次循环开始时,将 position 重置为 0。 //已经播放的声音以毫秒为单位 _root.bofangtiao.huakuai._x = 240*(yibofang/zongchangdu); //播放条 }; }

flash动画代码中的flash动作代码大全

flash动画代码中的flash动作代码大全 一、几种Action命令 1.影片的播放与停止: Play( );//播放命令 stop( );//停止命令 2.改变Frame流向命令 gotoAndPlay(frame) //跳到指定的画面并连续播放。 gotoAndStop(frame) //跳到指定的画面并停止播放。 gotAndplay(“场景名称”,frame)//跳到指定场景帧并连续播放。 gotoAndStop(“场景名称:,frlme)//跳到指定场景帧并停止播放。 nextFrame( );//跳到下一帧播放; PrevPrame( );//跳到上一帧播放。 3.控制影片剪辑的播放与停止:tellTarget命令 如:tellTarget(“C1”) {gotoAndStop(2);}//跳影片剪辑实例C1的第2帧并停止。 二、几种功能元件的制作方法 1.计时器的制作 单击菜单Insert/new symbol,在弹出的对话框中输入插入的符号名称(如:计时器),确定后选择文字工具,属性为动态(Dynamic text),在第一帧中画两个文本框。分别设置变量名为munite和timer,在两个文本框之间画一个形如冒号的圆点(这两个圆点可以做成一个符号,类型为电影片段,每秒闪动一次.然后拖入到两文本框之间。在第二帧插入帧。在第一帧输入动作脚本(Action)如下: //设置时间的初值 if(!started) { start_time=getTimer(); started=true; timer=0; i=o; munite=0; } x=getTimer()-start_time;//计算时间的变化 x=int(x/1000); //时间的单位为1000分之一秒 y=x-60*i if (y>59) {i=i+1;munite=munite+1 timer=timer+1: } else {timer=y} 该符号制作完毕后。将其拖入主场景中即可。 2.智能判断选择题,并作正误提示 单击菜单Insert/new symbo1,在弹出的对话框中输入插入的符名称。如:“对错提示”。 符号类型为“电影片段”。在第一帧输入文本“在括号内输入答案,按enrer键确定“在 该帧上输入动作脚本: _root.flah=false;_root.ans=" ";gotoAndStop(1);在第16帧插入空关键帧。在该帧上 画一个形如“x”的图或输入文本“x”,在第30帧插入关键帧,帧AAction为_root.ans=" ":gotoAndStop(31);在第31帧插人空白关键帧,在该帧上输人静态文本“请重作,按e nter键确定。“在该帧输入脚本:“stop();”至此,该符号制作主或:例如:

flash按钮如何控制音乐播放,一个播放按钮一个暂停按钮

flash按钮如何控制音乐播放,一个播放按钮一个暂停按钮 如果的flash里面只有一个歌曲的话,不牵涉其他动画的前提下。 可以选择数据流~ 然后在按钮上直接加 on (release) {stop();} on (release) {play();}就行.这样就能控制整个影片和声音的stop 和play 如果有其他的动画,并且控制声音的时候其他动画不受影响就用下面的方法: 步骤1 创建“声音”影片剪辑 将声音文件导入到库中。新建一个影片剪辑,命名为“声音”,ctrl+l打开库,将声音文件拖放在影片剪辑的场景中,在时间轴上添加普通帧至音频结束。在属性面板上设置其【同步】为【数据流】。 步骤2 用一个按钮来控制声音的播放和暂停 回到主场景,从库中拖出“声音”mc,在属性面板上设置其实例名为“mc”。 从公用库中拖出一个按钮,或者自己制作一个。放在场景中。选中按钮,打开动作面板,输入语句如下: on(press){//按下按钮 if (bofang==1) {//如果变量播放等如1执行下面的动作 mc.play();//音乐mc。播放 bofang = 0//赋0给变量bofang } else {//否则执行下面的动作 mc.stop();//音乐mc停止 bofang=1//赋予1给变量bofang 在flash中如何实现同一个按钮第一点击音乐播放,第二次点击音乐停止的效果第一步,把你要音乐都导入到库中,然后右键单击音乐文件->属性->高级->勾选上“为actionscript导出”在标识符里命名,我们假设是命名叫做1mp3,以此类推,你有多少个就改多少个。 第二步,把你的按钮命名(有好多人总是把库的名字与实例名混淆,然后总是说为什么不行...无语,记得是在属性面板那里的实例名),我们把第一个就叫做a_btn吧,第二个叫b_btn,以此类推,你有多少首歌就名多少个。 第三步,呵呵,直接就上代码了。如下: var mySound:Sound=new Sound();

Flash动画中音频的设置

Flash动画中音频的设置 摘要:音频是多媒体的重要组成元素,恰当、灵活地运用音频往往是多媒体作品的成败关键。Flash作为人们喜爱的多媒体工具,其音频的使用方式也丰富多样。本文探讨了在Flash中对音频的设置,包括音频的导入、属性设置,编辑等。 关键词:音频;多媒体;Flash; 0 引言 Flash是美国的Macromedia公司于1999年6月推出的优秀网页动画设计软件。它是一种交互式动画设计工具,用它可以将音乐,声效,动画以及富有新意的界面融合在一起,以制作出高品质的网页动态效果。 Flash是以时间轴为特征的动画制作软件,制作时各类人物、场景、音乐等元素众多,要使人物、场景、声音、文字等元素同步,需要长时间的调试。运用各种声音控制技术,如直接导入声音法,运用脚本语言编写代码等,让画面跟音乐的节奏吻合,情节与旋律相一致。声音与动画画面同步才是好的Flash作品。 1 Flash动画中的音频 随着计算机技术的飞速发展,以计算机技术为基础的多媒体技术也在生活中扮演了越来越重要的角色。音频是多媒体的重要组成元素,恰当、灵活地运用音频往往是多媒体作品的成败关键。Flash作为人们喜爱的多媒体工具,其音频的使用方式也丰富多样。音频是Flash 动画作品中的一个不可缺的元素,其中包括背景音乐、按钮音效、配音等,都对Flash动画起到非常大的作用。音频的加入可以使Flash在有色的基础上体现声音,从而使Flash动画更具多媒体的特性。 2 Flash动画中音频的设置 2.1 音频文件格式 Flash提供了许多使用声音的方式。可以使声音独立于时间轴连续播放,或使动画与一个声音同步播放。还可以向按钮添加声音,使按钮具有更强的感染力。另外,通过设置淡入淡出效果还可以使声音更加优美。Flash支持的音频文件格式如表1所示。 表1 Flash支持的音频文件格式 项目名称:西安工业大学北方信息工程学院教学改革研究项目(编号:YJ1318Z)

flash声音加载和控制

一、在时间轴中使用声音 这是Flash中声音最常使用的方式,任何一本Flash教材都会讲到这个问题,所以只作简单说明。 在设置一个关键帧后,只要你导入了声音文件,在帧属性面板都能进行该帧的声音设置。声音的同步属性(Sync)主要有以下几种: 1.事件(Event)。用这种方式设置的声音会独立于时间轴播放,只要你没有用其它方式中止,它会一直播放下去直到结束,其最大好处是可以用来设置一些类似循环的播放效果,只要你把它后面的循环属性(Loop)设置得足够大。 2.开始(Start)。其特点是,当该帧开始播放,将停止动画中前面帧调用的声音,只播放当前帧中的声音。 3.停止(Stop)。设置后,将立即停止播放当前帧的声音。 4.数据流(Stream)。设置后,会使动一的播放与声音同步,如果动画下载速度跟不上声音,将跳过相关帧而保持与声音同步。另外,如果在播放中设置了(Stop)动画停止,声音也将停止;但如果使用play()语句,声音又将从停止处接着播放。 二、用ActionScript语句调用声音 Flash提供了强大的脚本编辑功能,几乎能与一些专门的编程语言相媲美,在多媒体方面可谓更胜一筹,用Flash脚本语言调用声音,在无论是效果还是灵活性,都值得一试。 1.加入声音 导入外部声音,按Ctrl+L键,弹出库窗口,选中导入的声音,单击右键,在弹出菜单中选择“链接”菜单项,弹出“链接属性”对话框,先选中“为动作脚本导出”复选框,此时对话框上部的“标识符”一栏将变得可用,在其中输入其标识名,在此我们假设输入为“sd”,此标识将在程序中作为该声音的标志,故多个声音不得使用同一个标识符。 在Flash时间轴上的第一帧输入以下语句: mysong = new Sound() mysong.attachSound("sd") 以上语句先定义一个声音事件mysong,再用mysound.attachSound("sd")语句将库中的声音附

一个简单的Flash音乐播放器脚本

一个简单的Flash音乐播放器脚本 稻草人作品 本人在业余之闲,心血来潮制此无聊之作,以期同趣之友指点。好的开始吧! 第一步:新建空白文档 第二步:制作各控制按钮如下图:(可根据个人爱好自己动手) 所标出的是元件实例名称 第三步:在第一帧输入下列动作: i=1;//歌曲后缀变量 xx._visible=false;//关闭声音按钮时的一个影片剪辑为不可见 var mymusic=new Sound;//定义声音变量 mymusic.attachSound("aaa"+i);//加载库中声音文件 play_btn.onPress=function(){ mymusic.stop(); mymusic.start(t); }//设置播放按钮动作 pause_btn.onPress=function(){ mymusic.stop(); t=mymusic.position/1000; }//设置暂停按钮动作 stop_btn.onPress=function(){ mymusic.stop(); t=0; }//设置停止按钮动作 sound_btn.onPress=function(){ if(!xx._visible){ mymusic.setVolume(0) xx._visible=true mymusic.stop(); t=mymusic.position/1000; }else{ mymusic.setV olume(100) xx._visible=false mymusic.stop(); mymusic.start(t); } }//设置声音按钮动作 pre_btn.onPress=function(){

Flash动画制作教程——Flash中的声音(精)

Flash动画制作教程——Flash 中的声音 Flash MX中的声音可以分为两种类型:一种是事件声音(Event Sounds),这种声音只有在完全下载之后才能够播放,一般用于按钮或是固定动作中的声音;另外一种是流声音(Stream Sounds),这种声音边下载边播放,常用于背景音乐,或是不需要与场景内容配合的情况。 在Flash MX中,可以被导入的声音文件格式有:AU、WAV、AIFF及MP3。在制作动画的过程中,可以将声音直接导入到当前的时间轴上,也可以导入到符号库中。导入声音的方法比较简单:从菜单中选择File>Import或Import to Library命令,然后在导入文件对话框中选择所需要的声音文件,单击“打开”按钮即可,如图1.89所示。 图1.89导入文件对话框 一、在影片中添加声音 1.添加声音 当声音被导入到符号库中后,就可以使用如下的方法在影片中添加声音了。 (1)在时间轴上新建一个层,选择要加入声音的位置,建立关键帧。然后在关键帧的后面加入适当数目的普通帧。 (2)选择要添加声音的关键帧,然后把符号库中的声音拖动到场景中即可。添加了声音之后,声音层中的每一帧就会显示声音的波形,如图1.90所示。

图1.90声音波形 声音将会从添加了声音的起始关键帧播放。如果需要声音停止下来,就要在需要声音停止的位置建立关键帧,然后在属性面板的Sync下拉列表框中选择stop选项,如图1.91所示。这样声音将会在该关键帧停止。 图1.91停止声音 2.设置声音 选择声音所在层的起始关键帧,然后在其属性面板的Effect下拉列表框中设置声音效果,如图1.92所示。 图1.92声音效果选项 在声音效果下拉列表枢中共有8个选项: ·None:没有声音效果 ·Left Channe1:只有左声道发音

flash使用代码大全

外部调用swf on (release) { loadMovieNum("", 1); } 外部调用数据 loadVariablesNum("", 0); = true;wf和.exe),在Flash制作过程中,按“Ctrl+Enter”预览动画,以及把动画发布成网页文件时,此指令无法发挥它的功能。 Fscommand指令使用的语法是:Fscommand("command","arguments") Command是指令的相关命令,arguments是命令的参数。 下面我们就来讲讲如何通过Fscommand指令来实现全屏播放、取消Flash播放时的右键菜单以及关闭Flash动画。 1、全屏播放Flash “Fullscreen”是全屏的意思,在默认的情况下,Flash动画不是以全屏播放(false ),如果需要让动画以全屏状态播放,就必须把Fullscreen命令设置为True,写为:Fscommand ("Fullscreen","True"); 根据需要,我们可以把它写到帧、按钮、MC(Movie Clip)中。 2、取消右键菜单 Showmenu命令是用来设置是(True)否(false)显示Flash动画播放器的快捷菜单的全部指令,即右击鼠标时弹出的菜单,默认为True,如果要取消弹出的菜单,必须在第一帧这样设置: Fscommand ("showmenu","false"); 3、关闭动画 quit命令是用来关闭播放器的.swf和.exe文件,该命令没有参数,写为: fscommand ("quit"); 如果你想在flash动画结束时出现一个关闭动画的按钮,可以按下面的步骤做。 执行“Insert”下的“New Symbol”(或按Ctrl+F8),在弹出的窗口中选Button,然后制作一个简单的按钮,回到场景中,选中最后一帧,从“Library”中把刚刚建立的按钮拖到场景中,因为该按钮在动画的最后才显示。 给按钮写上如下代码,则实现按下按钮即关闭flash动画。 on (release) { fscommand ("quit"); } 一、几种Action命令

[AS3.0编程教学]最全的声音控制方法

[AS3.0编程教学]最全的声音控制方法 网上做flash音乐播放器的人不少,这个作品主要是对声音的外部读取,然后保存,然后控制播放,暂停,停止等操作,今天这个作品就是向大家展示这些操作的方法。 1.首先我们新建一个文件,在舞台上摆出下面这些按钮,我们今天对这个声音文件的操纵就如按钮所 示: 2. 2 动手之前我们按下Ctrl+Shift+F12,打开ActionScript设置,将“自动申明舞台对象”打钩取消,我们将每个对象自己用Public声明,这样做的好处是开发时每个元件的属性方便引用和提醒。

3. 3 我们新建一个文档类,首先声明舞台上这些按钮,并定义声音变量:testSound,控制变量testChannel,testTrans,testPosition。 publicvarbtnPlay:SimpleButton; publicvarbtnPause:SimpleButton; publicvarbtnStop:SimpleButton; publicvarbtnQuick:SimpleButton; publicvarbtnVocUp:SimpleButton; publicvarbtnVocDown:SimpleButton; publicvarbtnPanUp:SimpleButton; publicvarbtnPanDown:SimpleButton; privatevartestSound:Sound; privatevartestChannel:SoundChannel;

privatevartestPosition:Number=0; 4. 4 首先用下面代码将一首叫做“test.mp3"的音乐加载到舞台。public function TestSoundMain() { testSound = new Sound(); testChannel=new SoundChannel(); testTrans = new SoundTransform(); testSound.load(new URLRequest("test.mp3")); testSound.addEventListener(https://www.360docs.net/doc/914376109.html,PLETE,soundLoadOver); }

Flash CS4 控制声音播放

Flash CS4 控制声音播放 在开始加载声音文件后,为Sound对象调用play()方法可以播放加载的声音。play()方法的基本形式如下。 sound.play(startTime,loops,sndTransform); play()方法可以接受以上3个可选参数,其详细介绍如下所示。 ●startTime 播放声音的起始位置(以毫秒为单位)。 ●loops 定义在声道停止播放之前,声音循环回startTime值的次数。该参数的最小值为0,即播放一次。如 果传递的值为负数,仍然播放一次。 ●sndTransform 分配给该声道的初始SoundTransform对象。 play()方法返回一个SoundChannel对象,用于控制一种声音的播放。可以将该对象的position属 例如,加载外部的music.mp3文件,并侦听该声音文件的加载完成事件。当加载完成时,调用onComplete()函数以开始播放声音。 import flash.events.Event; import flash.media.Sound; import https://www.360docs.net/doc/914376109.html,.URLRequest; var sound:Sound = new Sound(); var req:URLRequest = new URLRequest("music.mp3"); sound.load(req); sound.addEventListener(https://www.360docs.net/doc/914376109.html,PLETE, onLoadComplete); function onLoadComplete(event:Event):void{ sound.play(); } 如果想要停止加载声音,可以使用Sound对象的close()方法。该方法关闭声音流,从而停止所有数据的下载。close()方法的基本形式如下所示。 sound.close();

精选FLASH动画歌曲集

精选FLASH动画歌曲集 [B]精选FLASH动画歌曲集[/B]­ [B][/B]大漠浪子[B]欢迎您[/B]­ [B][/B]­ ­ 温馨提示:点上面这些不同的按钮可以获得不同的视觉效果[B]为了使空间朋友作日志找歌曲方便,[/B]­ [B]我精选了部分[/B][B]FLASH动画歌曲,[/B]­ [B]欢迎朋友[/B][B]们转载和使用。[/B]­ [B]1.[/B]https://www.360docs.net/doc/914376109.html,/hsd/hui/huakai.swf[B]玫瑰花开[/B]­ [B]2.[/B]https://www.360docs.net/doc/914376109.html,/dowftp/kxs/2009516273 227287.swf [B]红尘醉梦[/B]­ [B]3.[/B]https://www.360docs.net/doc/914376109.html,/bbs/UploadFile/2007-12/200712 20194036257.swf[B]唐诗宋词[/B]­ [B]4.[/B]https://www.360docs.net/doc/914376109.html,/dowftp/kxs/2009511450 4026404.swf[B]倾国倾城[/B]­

[B]5.[/B]https://www.360docs.net/doc/914376109.html,/attachments/month_0904/0904 061058efac8770a9a22add.swf[B]云水禅心[/B]­ [B]6.https://www.360docs.net/doc/914376109.html,//uploads/attachments/2009-09/19/99 3spdkm.swf紫竹月影[/B]­ [B]7.[/B][B]https://www.360docs.net/doc/914376109.html,/hsd/hui/yueyi.swf[/B][B]攸美音乐[/B]­ [B]8. [/B][B]https://www.360docs.net/doc/914376109.html,:100/jtz/320.swf[/B][B]套马杆[/B]­ [B]9.[/B][B]https://www.360docs.net/doc/914376109.html,/20100420s/201005/2010050918 421273504.swf[/B][B]陪你一起看草原[/B]­ [B]10.[/B][B]https://www.360docs.net/doc/914376109.html,/mp3.swf?user=ahstbzp[/ B][B]草原天籁[/B]­ [B][B]11.[/B][B]https://www.360docs.net/doc/914376109.html,/dm/userUpload/6371 0/57304/90534.swf[/B][B]爱你不后悔[/B]­ [B]12. [/B][B]https://www.360docs.net/doc/914376109.html,/bbs/2008318/2008318933045 9.swf[/B][B]我是真的爱你[/B]­ [B]13.https://www.360docs.net/doc/914376109.html,/20100420s/201008/201008222225516 0597.swf把爱给了你[/B]­ [B]14.https://www.360docs.net/doc/914376109.html,/swf/dtyyx53994.swf 相思为你[/B]­ [B]15.

人教版八年级上册物理《声音的特性》教案

人教版八年级上册物理《声音的特性》教 案 人教版八年级上册物理《声音的特性》教案 教学目标 1.知道乐音的音调跟发声体的振动频率有关. 2.知道乐音的响度跟发声体的振幅有关. 3.了解不同发声体发出乐音的音色不同. 4.知道人的听觉范围,了解超声波、次声波. 教学重难点 教学重难点: 重点: 1. 研究乐音的音调和响度各与什么因素有关。 2. 学习体会科学探究的方法。 难点: 感知乐音的音色,理解音色取决于发声体本身。 教学过程 学习指导一:音调 【自主预习】 阅读课本第32、33页的内容,完成下列填空: 1.物理学中用每秒内振动的次数频率来描述物体振 动的快慢.频率的单位是赫兹,简称赫,符号为Hz.

2.振动的频率决定声音的高低,振动频率越高,声 音音调越高,振动频率越低,声音音调越低 . 3.大多数人能够听到的频率范围是从 20 到 20000Hz;人们把高于20000Hz的声音叫做超声波;把低于20Hz的声音叫做次声波. 【小组讨论】 1.在水平桌面上放一铁制容器,不断往铁制容器中 倒水,同时用同样的力敲击铁制容器发声,倾听声音的 变化.可以发现:容器中水越多,水振动得越慢,音调越低 . 2.把一根塑料尺按在桌面上,露出桌面一定的距离,用力拨动塑料尺,观察塑料尺振动的快慢,听发出的声音;缩短塑料尺露出桌面的长度,再以大致相同的力拨动塑料尺,仔细观察塑料尺的振动快慢,听发出的声音.可以发现:塑料尺振动得越快,音调越高 . 3.用尺子分别以不同的速度刮梳子齿,刮得越快, 可以听到声音的音调越高 . 【教师点拨】 1.在学习声音音调的时候,首先应通过一些事例来 帮助学生明白物理学中声音的高低(即音调高低)的含义.如对蚊子的声音与牛的声音进行对比,蚊子声音要高些,但小些,牛的声音要低些,但大些.这样可以让学生认识

Flash常用的动作命令

Flash常用的动作命令一.Flash中的常用命令 1、在当前帧停止播放 on(release){ stop(); } 2、从当前帧开始播放 on(release){ play(); } 3、跳到第 10 帧,并且从第 10 帧开始播放 on(release){ gotoAndPlay(10); } 4、跳到第 20 帧,并且停止在该帧 on(release){ gotoAndStop(20); } 5、跳到下一个场景,并且继续播放 on(release){ nextScene(); play(); } 6、跳到上一个场景,并且继续播放 on(release){ prevScene(); paly(); } 7、条到指定的某个场景,并且开始播放 on(release){ gotoAndPlay("场景名",1); } 8、播放器窗口全屏显示 on(release){ fscommand("fullscreen", true);

} 9、取消播放器窗口的全屏 on(release){ fscommand("fullscreen", false); } 10、播放的画面,随播放器窗口大小的,改变而改变 on(release){ fscommand("allowscale", true); } 11、播放的画面,不论播放器窗口有多大,都保持原尺寸不变 on(release){ fscommand("allowscale", false); } 12、打开一个网页,如果该“网页”和“flash动画”在同一个文件夹里on(release){ getURL("https://www.360docs.net/doc/914376109.html,"); } 13、打开一个网页,如果该“网页”是在网络上的其他站点里 on(release){ getURL(https://www.360docs.net/doc/914376109.html,); } 14、跳转帧(按纽动作,释放跳转) on (release) { gotoAndPlay(1); } 15、播放 on(release){play();} 16、停止 on(release){stop();} 17、跳到第N帧开始播放 on(release){gotoAndplay(N);} 18.跳到第N帧停止 on(release){gotoAndstop(N);} 二.Flash中关于声音的常用命令 1.new Sound()//创建一个新的声音对象;

FLASH制作中歌词与音乐的同步教程

FLASH制作中歌词与音乐的同步教程 我们以一首歌为实例,来学习如何把选好的音乐文件导入到Flash中,掌握在Flash中编辑音乐的方法以及歌词与音乐同步的方法。这些是完成FlashMTV的重要环节之一,也是Flash MTV之旅的第一站。1.音乐的导入和编辑首先我们把选好的音乐导入到Flash中,这是一首MP3格式的音乐(文件路径:/……“xzl.mp3”)。(1)音乐的导入Flash的步骤 步骤1创建音乐图层 新建一个Flash文档,在【属性】面板中设置【背景】为蓝色(#0066FF)。 将【图层1】重新命名为“音乐”。我们将把音乐“xzl.mp3”放置在该图层上。 说明:改变图层的名称是为了避免以后在制作MTV的过程中图层逐渐增多能便于识别。在制作MTV的过程中要养成按照内容来更改图层名称的好习惯。 步骤2 将音乐导入到Flash中 执行【文件】|【导入】|【导入到库】命令,弹出【导入到库】对话框。在【导入到库】对话框中选择要导入的声音文件“xzl.mp3”,单击【打开】按钮,将声音导入到【库】中【库】面板中的音乐说明:导入的声音最初并不出现在时间轴上,既使执行【文件】|【导入】|【导入到场景】命令,音乐文件也是出现在【库】中的,这里我们采用了【文件】|【导入】|【导入到库】命令,需要时可以随时在【库】中调用这个声音文件。 步骤4 将音乐文件导入到场景中 选中【音乐】图层的第一帧,在【属性】面板中打开【声音】下拉菜单,选择刚导入的“xzl.mp3”,【属性检查器】选择音乐在【属性】面板选择了“xzl.mp3”以后,音乐就被导入到场景,【音乐】图层的第一帧出现一条表示声波的小横线。 说明:还有一种将音乐文件导入到场景中的方法,选定要添加音乐图层的帧后,将声音从【库】面板中拖到舞台上释放鼠标,声音就添加到了当前层中。 (2)计算和查看音乐长度的方法步骤1 直接计算音乐的长度 要计算音乐的长度(所占帧数),首先应该知道音乐的播放时间,选择【音乐】图层第1帧,打开【属性】面板就可以看到相应的信息,音乐文件的相关信息我们在新建文件的时候,将动画的播放速度采用默认的设置【帧频】:12fps/s,即每秒播放12帧。通过上面的信息提示知道音乐文件“xzl.mp3”的时间为205.1s(秒),那么可以用计算的方法算出播放完整音乐所需的帧数:12×205.1=2461.2,取整数值为2461帧。选择【音乐】图层的第2460帧,按F5键,延伸帧,使音乐能在时间轴上播放完,延伸帧步骤2 在【编辑封套】面板中查看音乐长度 上面是通过计算的方法算出音乐的长度,还有一种方法是通过【编辑封套】面板来查看音乐的长度。选中【音乐】图层的第一帧,打开【属性】面板,单击【编辑】按钮,弹出【编辑封套】对话框。在【封套编辑】对话框的最下方有一组按钮,最右边的按钮为【帧】按钮,按下它后,能使音乐以帧为单位的方式显示。 拖动下面的滚动条到最右边,单击【缩小】按钮,如图13-2-9所示。其中灰白交界的地方为音乐的长度。我们选择了以帧为单位显示,音乐的长度就是音乐持续的帧数,本例中“xzl.mp3”帧数为“2461帧”查看音乐长度的帧数步骤3 声音全部显示在时间轴上 单击【确定】按钮,回到场景1,逐步增加【音乐】图层中的帧,直到图层的帧数为“2461

flash使用代码大全

FLASH实用代码大全|flash动作代码 外部调用swf on (release) { loadMovieNum("", 1); } 外部调用数据 loadVariablesNum("", 0); = true;wf和.exe),在Flash制作过程中,按“Ctrl+Enter”预览动画,以及把动画发布成网页文件时,此指令无法发挥它的功能。 Fscommand指令使用的语法是:Fscommand("command","arguments") Command是指令的相关命令,arguments是命令的参数。 下面我们就来讲讲如何通过Fscommand指令来实现全屏播放、取消Flash播放时的右键菜单以及关闭Flash动画。 1、全屏播放Flash “Fullscreen”是全屏的意思,在默认的情况下,Flash动画不是以全屏播放(false ),如果需要让动画以全屏状态播放,就必须把Fullscreen命令设置为True,写为:Fscommand ("Fullscreen","True"); 根据需要,我们可以把它写到帧、按钮、MC(Movie Clip)中。 2、取消右键菜单 Showmenu命令是用来设置是(True)否(false)显示Flash动画播放器的快捷菜单的全部指令,即右击鼠标时弹出的菜单,默认为True,如果要取消弹出的菜单,必须在第一帧这样设置: Fscommand ("showmenu","false"); 3、关闭动画 quit命令是用来关闭播放器的.swf和.exe文件,该命令没有参数,写为: fscommand ("quit"); 如果你想在flash动画结束时出现一个关闭动画的按钮,可以按下面的步骤做。 执行“Insert”下的“New Symbol”(或按Ctrl+F8),在弹出的窗口中选Button,然后制作一个简单的按钮,回到场景中,选中最后一帧,从“Library”中把刚刚建立的按钮拖到场景中,因为该按钮在动画的最后才显示。 给按钮写上如下代码,则实现按下按钮即关闭flash动画。 on (release) { fscommand ("quit"); }

flash声音控制代码

flash声音控制代码 我们在用as来控制声音之前,一定要先使用构造函数new Sound创建声音对象。只有先创建声音对象以后,FLASH才可以调用声音对象的方法。还有,FLASH的action是区分大小写的, 所以在写action的时候,一定要注意。 mySound=new Sound();//新建一个声音对象,对象的名称是mySound。 声音对象的控制方法: 播放与停止: mySound.start();开始播放声音。 如想在声音的某一秒中播放,可输入mySound.start(2);即:从声音的第二秒开始播放。(这里的单位只能是秒) mySound.stop();停止声音的播放。 stopAllSounds();停止播放所有声音。 音量控制:(范围从0-100) mySound.getVolume();获取当前的音量大小。 mySound.setVolume();设置当前音乐的音量。 左/右均衡:(范围从-100到100) mySound.getPan();获取左右均衡的值。 mySound.setPan();设置左右均衡的值。 声道音量: mySound.getTransform();获取左右声音的音量。 mySound.setTransform();设置左右声道的音量。 这是一个比较特殊的参数,在设置setTransform前,要先为它新建一个对像才可以。 读取声音: mySound.loadSound();从外部载入声音。 mySound.attachSound();从库中加载声音。

mySound.getBytesLoaded();获取声音载入的字节数。 mySound.getBytesTotal();获取声音的总字节数。 声音对象的属性: mySound.duration;声音的长度。(单位为毫秒。即:1000毫秒=1秒) mySound.position;声音已播放的毫秒数。(单位为毫秒) 声音对象的函数: mySound.onLoad;声音载入时调用。 mySound.onComplete;声音播放完成时调用。 ----------------------------------------------------------------------------------------------------------------------------------------- 简单实例: 用as来控制,就需要用as来读取声音。用as读取声音有两种方式:attachSound 和loadSound。 attachSound是从FLASH的库中挷定一个声音。这个声音需要我们先导入一个声音文件。方法:文件→ 导入到库(选择一个声音文件,确定即可)→打开库面板(窗口→库)→右键选择我们刚才导入的声音文件→ 在右键菜单中找到链接→选中为动作脚本导出,在标识符上为这个声音对象起一个名称如"music"。 然后用attachSound("music");来读取声音。 loadSound则是从外部读取声音文件,方法:loadSound("music");从外部读取文件时只允许载入MP3文件。 其它格式是不能够读取的。 记得文件名和标识符要加上引号,否则FLASH会将它当做一个变量处理。 了解了as读取声音的两种方法以后,我们只需要用start();方法将这个声音播放即可。 将声音文件导入到库,打开库面板,右键单击我们刚导入的声音文件,并选择链接,勾选为动作脚本导出和 在第一帧导出。在上面的标识符上输入music

Flash MV音乐和字幕的制作

Flash MV音乐和字幕的制作 音乐配上字幕几乎已经成为了MTV的共有形式。 1.在场景中新建一个图层,图层名称为“music”,使用File Import命令导入外部的音乐文件(该音乐文件最好是MP3格式)。然后打开Window Library库面板,应该就可以看到这个音乐角色。将它拖放到music图层的第1帧(图1)。 2.选中music图层的第1帧,在Properties属性面板中的sound音乐角色属性部分,将Sync下拉选框选为Stream数据流格式,然后在Loop循环输入框中输入数字1,让音乐只循环播放1次(图2)。 3.点击Edit按钮,打开Edit Envelope对话框,将两个声道中间的竖杆拖动到165附近,然后将设置音量的拖动点,拖动到如图3的位置。

注:Flash MX提供了音乐编辑的功能,所以,我们可以在音乐效果对话框中,截取音乐的一部份,然后设置音乐的淡入淡出效果。 4.在时间轴的最顶端新建一个图层,命名为“字幕”,输入第一句歌词后,将它转换成影片剪辑,然后新建8个图层,每个图层放置一句歌词,在第380帧输入代码stop,让影片剪辑在第380帧停止播放(图4)。 注:在场景中拖动时间轴上的小红点,就可以得到音乐在时间轴上的具体分布,所以,影片剪辑中的歌词可以根据场景中的音乐放置。 5.将每一个图层中的字幕都转换成影片剪辑,然后逐一制作成字幕效果,但要注意每句歌词的影片剪辑长度不要过短,也不可过长,与它所占用音乐的时间相对称就可以了。 相信大家现在已经能够明白Flash MV的结构了,至于鼠绘或手绘的功力,还是要多

加练习才能逐步提高的,好在Flash MV的优劣并不仅仅是画风所限,所以希望大家在制作时,更多地去取其意,扬己之长,避己之短。Flash MV的制作并没有一定的规矩,但所有制作方法基本上大同小异,所以,学习了这些制作步骤,再通过观看源程序,勤加练习,就能够制作出真正的大片了。 Flash关键术语解释: 帧(Frame)和帧速 一段动画(电影)是由一幅幅静态的连续图片所组成的,在这里我们称每一幅的静态图片为“帧”。一个个连续“帧”的快速切换就形成了一段动画。这段动画的流畅程度取决于单位时间内(秒)构成这段动画的帧的多少(也就是播放帧的多少),帧越多则动画看起来就比较流畅自然,反之,则显得生硬不连贯。我们把单位时间内播放帧的多少称为“帧速”,在Flash中“帧”一般分为三种:关键帧、空白关键帧和过渡帧,这三种类型在时间线上有明确的表示。另外,我们可以通过“Modify→Movie”来修改所创建的动画的帧速,以达到我们的要求。 层(Layer) 在Flash中,层可分为两种:一种为“图层”,这和Photoshop中的概念一样,在此不作详述;另一种是“动画层”,它其实是图层的扩展。顾名思义“动画层”中的元素是以动态的形式存在的,这种层中包含了“帧”以形成动画。在Flash中动画层有普通层、遮罩/被遮罩、引导/被引导层五类(各类的层可以方便地进行转换),其中遮罩/被遮罩、引导/被引导层是成对出现的。对层的操作主要有添加/删除、显示/隐藏、锁定/开放六种,在FlashMX中又增加了“层文件夹”这个功能以方便对层的操作。需要注意的是:每一个动画层中只允许有一个动态的“符号(Symbol)”存在,否则所生成的动画可能会“惨不忍睹”。

相关文档
最新文档