flash声音控制代码

合集下载

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

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();a_btn.onRelease=function(){stopAllSounds();mySound.attachSound(id="1mp3"); mySound.start(0,1);}b_btn.onRelease=function(){ stopAllSounds()mySound.attachSound(id="2mp3"); mySound.start(0,1);}c_btn.onRelease=function(){stopAllSounds()mySound.attachSound(id="3mp3"); mySound.start(0,1);}搞定,你可以根据你歌曲的数目来改动代码。

flash声音特效实例精选--音量调节

flash声音特效实例精选--音量调节

flash声音特效实例精选--音量调节该实例实现的是使用Flash控制音量的效果,可以向文本框中输入音量的值来调节音量,最终效果及界面如图1所示,要实现这一效果,具体操作步骤如下图1 “音量控制”界面在制作过程中使用的动态文本框,以及ActionScript脚本,如attachSound()、getVolume()等函数,具体操作步骤如下:1.新建一影片,设置其尺寸为300xpX250px(单位为像素),设置其背景色为#009900, 当然用户可以根据需要自行设置。

按“Ctrl+R”,快捷键打开导入对话框,导入一声音文件。

2.新建一图形元件“Symbol”,在第1帧处插入一关键帧,从工具箱中选取矩形工作,通过属性面板设置其轮廓线宽为3.75个单位,颜色为黑色,并设置填充色为这#FFFF33,绘制如图2所示的矩形:图2 图形元件“Symbol”的制作3.返回主场景,将默认图层更名为“input”,在第1帧处插入一关键帧,选取文本工具,在工作区中输入文本,如图3所示:图3 输入文本选取文本文本,在通过属性面板设置为“输入文本”,分别在文本“音量大小”和“你现在的音量”右边拖出文本框,分别设置其变量为“volume”和“volume_old”。

如图4所示:图4 添加输入文本框4.新建一图层,在第1帧处插入一关键帧,打开库面板将图形元件“Symbol”拖放到工作区中,通常复制粘贴创建2实例,从工具箱中选取文本工具,通常属性面板设置其颜色为黑色,在2实例上输入文本如图5所示:图5 制作按钮5.选中图层“button”的第1关键帧,添加如下脚本:s1 = new Sound();// new Sound()函数用法如下new Sound([target])参数target Sound 对象操作的影片剪辑实例。

此参数是可选的构造函数;为指定的影片剪辑创建新的Sound 对象。

如果没有指定目标实例,则Sound 对象控制影片中的所有声音。

Flash动画制作中声音的控制方法与技巧

Flash动画制作中声音的控制方法与技巧

声音放在一个独立的图层上,这时,每个图层都是一个独立
Flash 可以在动画播放时动态加载外部声音文件,这种
的声音轨道,当播放该文件时,所有图层上的声音将会叠加 功能不仅增强了动画设计的灵活性,也进一步减小了作品所
在一起,形成混响的效果 [3]。
占的空间。可以先把声音文件(如 music.mp3)放在相同的
的文档中,拖动到合适的关键帧,再对声音进行相应设置。 1.2 动画中添加声音的方法
1.1 声音素材的格式
第一,为动画添加声音,选择“文件”“导入”“导入
Flash 提供了许多使用声音的方式,而常见的有 WAV 到库”,在“导入”对话框中选择相应的声音文件,单击“打
格式和 MP3 格式。这两种格式都能使声音独立播放,而不 开”,即可把声音导入到库面板中。
品更加丰富和精彩。目前,Flash 声音已经应用于网页、广告、 的声效。
片头中,动画与声音密不可分,恰当的声音能大大提升动画 的感染力、表现力,并更加突出动画的主题。而声音的控制 则是动画制作的一个重点和难点。
WAV 格式的声音数据是没有经过压缩的原始数据,直接 存储了声音波形取样数据 [2],所以声音质量比较好,但 WAV 格式的声音文件一般容量较大,需要占用比较多的存储空间,
Flash 是一款非常优秀的动画制作软件。它功能强大、 依赖于时间轴,也可以使声音和在一个音轨上和动画同步
易学易用,深受动画设计人员的喜爱,已经成为动画制作领 播放。另外,我们也可以为按钮添加声音,增强按钮的交 域最流行的软件之一 [1]。在制作动画时加入一些音效会使作 互性,并且可以为声音添加淡入淡出等效果,取得更优美
1 Flash 中的声音添加方式
为了使动画更加生动,需要在其中添加声音。常用的声 音有背景音乐、按钮声音和配音。无论是哪一种,都是以声 音文件的形式存在的。我们需要把声音文件素材导入到当前

脚本代码大全

脚本代码大全

- Go to 跳转到指定的帧- Play 播放- Stop 停止- Toggle High Quality 在高画质和低画质间切换- Stop All Sounds 停止所有声音的播放- Get URL 跳转至某个超联结- FSCommand 发送FSCommand命令- Load Movie 装载影片- Unload Movie 卸载影片- Tell Target 告知目标- If Frame Is Loaded ..判断帧是否被完全载入- On Mouse Event 鼠标事件。

其他Actions。

包括:- break 跳出循环- call 调用指定帧(一般喊有某个特定函数)- comment 注释- continue 继续循环- delete 删除一个对象(Object)中的变量- do while do while循环- duplicateMovieClip 复制MC- else 否则(与if联用)- else if 否则如果(与if联用)- evaluate 调用自定义函数(Function)- for for循环- for .. in 依次取得对象(Object)中的各个属性或者某个数组中的所有元素- FSCommand 发送FSCommand命令- function 声明自定义函数- getURL 跳转至某个超联结- goto 跳转到指定的帧- if 如果- ifFrameLoaded ..帧是否完全被载入- include 读入外部的ActionScript程序文件(.as)- loadMovie 装载MC- loadVariables 转载外部文件中的数据,这些外部文件可以是文本文件,或者是由ASP/CGI等脚本返回的文本值- on 鼠标事件的触发条件- onClipEvent MC的事件触发程序- play 播放- print 输出到打印机- removeMovieClip 删除MC- return 在函数(function)中返回一个值- set variable 设定变量值- setProperty 设定属性- startDrag 开始拖动- stop 停止- stopAllSounds 停止所有声音的播放- stopDrag 停止拖动- swapDepths 交换两个MC的深度- tellTarget 指定Action命令生效的目标- toggleHighQuality 在高画质和低画质间切换- trace 跟踪调试- unloadMovie 卸载MC- var 声明局部变量- while 当..成立时..- with 对..对象(Object)做..。

Flash CS4 控制声音播放

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 .URLRequest;var sound:Sound = new Sound();var req:URLRequest = new URLRequest("music.mp3");sound.load(req);sound.addEventListener(PLETE, onLoadComplete);function onLoadComplete(event:Event):void{sound.play();}如果想要停止加载声音,可以使用Sound对象的close()方法。

该方法关闭声音流,从而停止所有数据的下载。

close()方法的基本形式如下所示。

sound.close();。

flash声音控制代码

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.setTransform();设置左右声道的音量。

这是一个比较特殊的参数,在设置setTransform前,要先为它新建一个对像才可以。

读取声音:mySound.loadSound();从外部载入声音。

mySound.attachSound();从库中加载声音。

mySound.getBytesLoaded();获取声音载入的字节数。

mySound.getBytesTotal();获取声音的总字节数。

声音对象的属性:mySound.duration;声音的长度。

(单位为毫秒。

即:1000毫秒=1秒)mySound.position;声音已播放的毫秒数。

(单位为毫秒)声音对象的函数:mySound.onLoad;声音载入时调用。

mySound.onComplete;声音播放完成时调用。

Flash常用按钮代码大全

Flash常用按钮代码大全

Flash按钮代码大全1、转下一帧并继续播放on (release){play();}2、转第三帧并播放on (release){gotoAndPlay(03);stopAllSounds();}3、全屏播放fscommand("fullscreen", "true");4、退出on (release){if (substring(_root._url, 8, 1) == "/"){fscommand("quit");}else{getURL("javascript:window.close()");} // end if}5、返回第一帧on (release){gotoAndPlay(01);stopAllSounds();}FLASH脚本代码大全- Go to 跳转到指定的帧- Play 播放- Stop 停止- Toggle High Quality 在高画质和低画质间切换- Stop All Sounds 停止所有声音的播放- Get URL 跳转至某个超联结- FSCommand 发送FSCommand命令- Load Movie 装载影片- Unload Movie 卸载影片- Tell Target 告知目标- If Frame Is Loaded ..判断帧是否被完全载入- On Mouse Event 鼠标事件。

其他Actions。

包括:- break 跳出循环- call 调用指定帧(一般喊有某个特定函数)- comment 注释- continue 继续循环- delete 删除一个对象(Object)中的变量- do while do while循环- duplicateMovieClip 复制MC- else 否则(与if联用)- else if 否则如果(与if联用)- evaluate 调用自定义函数(Function)- for for循环- for .. in 依次取得对象(Object)中的各个属性或者某个数组中的所有元素- FSCommand 发送FSCommand命令- function 声明自定义函数- getURL 跳转至某个超联结- goto 跳转到指定的帧- if 如果- ifFrameLoaded ..帧是否完全被载入- include 读入外部的ActionScript程序文件(.as)- loadMovie 装载MC- loadVariables 转载外部文件中的数据,这些外部文件可以是文本文件,或者是由ASP/CGI等脚本返回的文本值- on 鼠标事件的触发条件- onClipEvent MC的事件触发程序- play 播放- print 输出到打印机- removeMovieClip 删除MC- return 在函数(function)中返回一个值- set variable 设定变量值- setProperty 设定属性- startDrag 开始拖动- stop 停止- stopAllSounds 停止所有声音的播放- stopDrag 停止拖动- swapDepths 交换两个MC的深度- tellTarget 指定Action命令生效的目标- toggleHighQuality 在高画质和低画质间切换- trace 跟踪调试- unloadMovie 卸载MC- var 声明局部变量- while 当..成立时..- with 对..对象(Object)做..。

flash常用脚本代码

flash常用脚本代码

一、play命令〔播放〕1、使用格式play()该命令没有参数,功能是使动画从它的当前位置开始放映。

二、stop命令〔停止播放〕1、使用格式stop()该命令没有参数,功能是停止播放动画,并停在当前帧位置。

三、gotoAndPlay命令〔跳至…播放〕1、使用格式gotoAndPlay(frame)参数说明:frame:跳转到帧的标签名称或帧数。

该命令用来控制影片跳转到指定的帧,并开始播放。

2、用法举例gotoAndPlay(10)以上动作代码的作用是:让播放头跳转到当前场景的第10帧并从该帧开始播放。

四、gotoAndStop命令〔跳至…停止播放〕1、使用格式gotoAndStop(frame)参数说明:frame:跳转到帧的标签名称或帧数。

该命令用来控制影片跳转到指定的帧,并停止在该帧。

2、用法举例gotoAndStop(10)以上动作代码的作用是:让播放头跳转到当前场景的第10帧并停止在该帧。

五、stopAllSounds命令〔停止所有音轨〕1、使用格式stopAllSounds()该命令没有参数用来停止当前FlashPlayer中播放的所有声音。

六、if...else语句(条件语句)1、使用格式if(条件){语句1;}else{语句2;}当条件成立时,执行“语句1〞的内容。

当条件不成立时,执行“语句2〞的内容2、用法举例if(a〉b){//判断a是否大于btrace("a>b"); }else{trace("b >=a"); }//假设成立,那么输出a>b//假设不成立那么输出b>=a七、switch...case...default语句〔条件语句〕1、使用格式switch(表达式){case值1:执行语句1;break;case值2:执行语句2;break;default:语句;}先计算表达式的值,然后去各个case子句中寻找对应的执行语句。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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中,库中的内容并不是全部导出到SWF 中的。

只有在主场景,
或者其它场景中用到了库中的文件,那么在导出SWF时,才会将它导出。

在声音的第一帧输入代码:
s=new Sound;
s.attachSound("music");
s.start();
下面,把s.attachSound("music");这句话改为
s.loadSound("music.mp3");//"music.mp3即与flash文件
同一目录下的音乐文件",此时播放的为与flash文件同一目录下的音乐文件“music.mp3”
上面是最简单的播放声音的代码了。

下面我们再在上面的基础上,添加设置音量的代码。

在s.start();前
添加s.setVolume(100);现在测试影片,应该和刚才没有区别。

因为FLASH的音量在默认时是设置为100的。

现在把100改为20,音量是不是明显的变小了?
现在再试一下在下面添加“s.setPan(100);”这个是设置声音的左右均衡值的。

默认设置为0。

即:左右两边的音量是一样的。

如果设置为100,那么右边耳机的音量就为我们设置的volume的音量,
而左面就没有声音,如果为-100,那么情况相反。

载入多个声音时需要注意:
当我们通过attachSound()方法挷定一声音的时候,可以同时挷定多个声音,就是说当我们挷定music1,播放,
再挷定music2,播放的时候,就会出现两个声音同时播放的现象。

你可以输入以下代码试验一下。

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

s=newSound();
s.attachSound("sound1");
s.start();
s.attachSound("sound2");
s.start();
这时你应该能听到两个声音在同时播放,很杂乱。

解决的方法,就是当我们在挷定第二个声音之前用s.stop();
但是通过loadSound()方法的时候,则没有此项问题。

相关文档
最新文档