flashcs6如何让背景音乐停止播放
详细内容
篇一:《flash怎么用按钮来控制背景音乐的播放和暂停》
flash怎么用按钮来控制背景音乐的播放和暂停
一、新建一个影片剪辑。将声音导入进来。单击第一帧,打开属性面板,将声音设置为“数据流”。在第x帧按F5键(延长声音的播放时间)
x的值等于声音的时间(单位是秒)乘以flash文档的帧频(默认是12)比如说,声音是1分钟。那么x的值就是60×12=720
二、进入主场景,将影片剪辑拖到舞台,打开属性面板,设置一个实例名(比如说myss)
三、播放的代码就是
myss.play()
暂停的代码是
myss.stop()
篇二:《FLASH中用一个按钮怎么实现背景音乐的播放与停止》FLASH中用一个按钮怎么实现背景音乐的播放与停止?悬赏分:10-解决时间:2008-4-1808:39提问者:zhanxujing1-一级最佳答案1先做一个动画了。2首先在第一帧上加入命令n=0;music=newSound();music.attachSound("music");3导入声音文件到库中,右键选择链接,设定链接名为music4在你的播放和暂停按钮(他们是一个按钮)上加入下面的命令:on(release){n=n+1;if(n%2==0){play();music.start(0,3);}else{stop();music.stop();};}还有不懂的可以联系我,发给您源文件,我的百度空间有联系方式。在flash里如何用一个按钮控制动画的播放就是一点击按钮动画开始播放再一点击按钮接着就停止再一点接着又从刚才停止的地方接着播放方法有很多种咯看来,老兄,你是初学者咯可以用最简单的方法:on(Release){play();}on(Release){stop();}或是用组件来控制,大不了,你自己写个组件或是播放器(呵呵)我有一个方法你可以试一下:在按钮上写下:on(Release){w1=!w1if(w1==true){play()}else{stop()}}这样子应该就可以了,我一般都是这样写的。_root.createEmptyMovieClip("aa",3)with("aa"){_x=60_y=70_xscale=180_yscale=160loadMovie("朗诵.swf")}FLASH:一个按钮控制动画的播放和暂停作者:未知来源:不详发布时间:2009-2-2610:17:49减小字体增大字体在动画(MC)第一帧stop();和最后一帧写gotoAndPlay(2);做一个按钮放在动画(MC)里,点击按钮写如下动作:*************************************on(release){if(!isplay){this.play();this.isplay=1;}else{this.stop();deletethis.isplay;}}种常用的"一个按钮控制播放与暂停"6种常用的"一个按钮控制播放与暂停"的方法2007-10-623:00:00经常在论坛里看到一些朋友有在问这个问题,刚好下午有点时间,就整理了六种最常用的一个按钮控制MC播放方法,拿来跟大家共享,希望能启到抛砖引玉作用,大家有更好的算法,希望都拿出来共享:附上原件供学习:点击浏览该文件点击浏览该文件ps=0;//初始化ps,有些算法要用到。//循环算法-1on(release){i++;if(i==1){play();}else{stop();}if(i>=2){//当i=2时,让i=0,i就在1-0之间循环i=0;}}//绝对值算法-2on(release){ps=Math.abs(ps-1)//计算绝对值psif(ps==0){play();}else{stop();}}on(release){ps=Math.abs(ps-1)//计算绝对值psif(ps==0){play();}else{stop();}}//非算法-真假判断法-3on(release){if(!ps){//非算法,非真等于假,非假等于真stop();ps=true;//或者ps=1;因为算法里1代表真0代表假}else{ps=false;//或者ps=0;play();}}//赋值算法(类似于第三种算法)-4on(release){if(ps==0){stop();ps=1;}else{play();ps=0;}}//奇偶数的算法-5on(relea
se){if(ps%2==1){play();}else{stop();}ps++;}on(release){if(ps%2==1){play();}else{stop();}ps++;}//异或运算法-6on(release){if(ps^1){//异或:0异或1等于1,1异或1等于0。stop();}else{play();}ps++;if(ps>=2){ps=0;}}on(release){if(ps^1){//异或:0异或1等于1,1异或1等于0。stop();}else{play();}ps++;if(ps>=2){ps=0;}}box_btn.onPress=function(){trace("ok");};按钮实例名称.事件处理方法=function(){//处理程序};例如:n=1box_btn.onRelease=function(){n=n+1trace("n="+n);}当按钮被点一下的时候,Output窗口会输出:"n=2"onClipEvent(load){stop();}以上是影片剪辑的事件处理函数。"()"的内部是事件。在一个FLASH里在第一个场景里调用第二个场景,要在第一个场景里需要调用的地方加个按钮,然后在按钮上写下如下代码:on(release){tellTarget("_root"){gotoAndPlay("mm2",1);}}其中,"mm2"是第二个场景的MC的名称。on(release){loadmovie("fz3.swf",1);setProperty("fz3.swf",_x,100);setProperty("fz3.swf",_y,100);_root.createEmptyMovieClip("CardGame");mc.loadMovie("fz3.swf");mc._x=0;mc._y=0;}fz3.swf是需要调入的SWF文件,_x,_y是坐标轴CardGame是SWF中MC的名字on(release)结构只能用于按钮,其他相关的几种用法如on(press)、on(rollOver)、on(rollout)、on(dragOver)、on(dragOut)等。2.else对if语句可以进行扩展,使用else执行条件不成立(比较表达式为false)时的代码,如下所示:if(x==9){gotoAndPlay(15);}else{gotoAndPlay(16);}你也可以使用elseif语句将if语句更推进一步,如下所示:if(x==9){gotoAndPlay(15);}elseif(x==10){gotoAndPlay(16);}elseif(x==11){gotoAndPlay(20);}else{gotoAndPlay(25);}你可以让if语句想要多长就有多长,你也可以使用elseif语句对别的变量进行比较,如下所示:if(x==9){gotoAndPlay(15);}elseif(y<20){gotoAndPlay(16);}else{gotoAndPlay(25);}3.复合比较你可以在一个if语句中对几个比较表达式的值进行判断,比如说你希望在x为9并且y为20时跳转到第10帧,可以使用如下所示的脚本:if((x==9)&&(y==20)){2009-8-1614:19回复QQ10101103696位粉丝2楼gotoAndPlay(10);}逻辑与运算符&&将两个比较表达式联接在一起成为一个复合表达式,当两个表达式的值都为true时复合表达式的值才为true。每个比较表达式都需要添加独立的括号以便Flash能正确识别。在Flash的早期版本中使用and执行逻辑与运算,现在已推荐不使用。你也可以使用逻辑或运算符||将两个比较表达式联接在一起成为一个复合表达式,2最常用的flash语句只要有一个表达式的值为true,复合表达式的值就为true。如下所示:if((x==7
)||(y==15)){gotoAndPlay(20);}在该脚本中,只要x为7或者y为15,或者两者都成立,结果都是跳转到第20帧。只有当两者都不成立时,才不会执行gotoAndPlay命令。3.4.6函数到现在为止,我们都是将脚本放在影片的第1帧中。如果程序相当复杂,再放在同一帧中就使脚本显得太庞大了。函数使你可以组织需重用的代码,并放在时间轴中,例如:functionmyFunction(myNum){varnewNum=myNum+5;returnnewNum;}函数以关键字function开头,function后面是函数名。与变量名相似,你可以指定自己的函数名,最好将函数名取得有意义一些。函数名后面的括号容纳该函数的参数,所谓参数也是一个变量,它的值在调用该函数时予以指定。一个函数可以有若干参数,也可以没有参数。无论有没有参数,函数名后都应紧跟一对括号。大括号中的部分是函数体,在函数体中创建了一个局部变量newNum,将myNum加5的结果设置为newNum的值。如果你将10作为参数传递给该函数,newNum的值就是15。return命令仅用于函数中,使用return结束一个函数并返回函数值。此处,newNum是用return命令返回的函数值。要使用函数,就需要调用它,如下所示:vara=myFunction(7);该语句创建一个新的局部变量a,将7作为参数调用函数myFunction,并将函数返回的结果作为变量a的值。被调用的函数开始运行,创建一个局部变量myNum,将7作为myNum的值,然后执行函数体内的代码,使用return命令将newNum的值12返回给函数的调用者。这时,a的值变为12。函数最大的作用体现在它可以重复使用。如下所示的3行代码产生3个不同的结果:trace(myFunction(3));trace(myFunction(6));trace(myFunction(8));运行以上代码,你将得到结果8、11和13。使用函数还有一个好处就是可以只改变函数中的一处,从而影响所有调用该函数的命令。例如,将函数myFunction中的varnewNum=myNum+5改成varnewNum=myNum+7,上面3个调用该函数的命令的结果将变成10、和15点语法的另一个用途是指定影片剪辑13的属性。如下面的语句将影片剪辑myMC的_alpha(透明度)属性设置为50%:myMC._alpha=50;你还可以在影片剪辑中使用点语法定位根(root)中的一个全局变量。如果你在主时间轴中创建了一个全局变量globelVar,而要在影片剪辑中使用这个全局变量,可以使用如下的语句:trace(_root.globleVar);stop:使影片停止在当前时间轴的当前帧中。play:使影片从当前帧开始继续播放。gotoAndStop:跳转到用帧标签或帧编号指定的某一特定帧并停止。gotoAndPlay:跳转到用帧标签或帧编号指定的某一特定帧并继续播放
。nextFrame:使影片转到下一帧并停止。prevFrame:使影片回到上一帧并停止。stop命令常常用在帧动作中,以使影片停止并等待用户控制。其他命令常常用在按钮的事件处理函数中。如果gotoAndPlay命令中只有一个参数,Flash将认为它代表某个帧;如果有两个参数,第1个参数将作为场景名,第2个参数代表该场景中的帧。3最常用的flash语句要定位包含某一对象的上一级对象,可以使用关键字_parent。如果一个影片剪辑是包含在主时间轴中,在影片剪辑中使用_parent和_root的效果是一样的。如果影片剪辑与主时间轴相差两个层级,即当影片剪辑包含在另一个位于主时间轴中的影片剪辑中,这时在该影片剪辑中使用_parent指代的是它上一级的影片剪辑,而_root是指它上两级的主时间轴。在主时间轴中不能使用_parent,因为主时间轴没有上一级。9.详细了解GOTO语句prevFrame()跳至并停止在前一祯。nextFrame()跳至并停止在下一祯。prevScene()跳至并停止在前一场景的第1帧。nextScene()跳至并停止在下一场景的第1帧。gotoAndPlay([scene,]frame)跳至scene场景(省略表示当前场景)的frame帧并播放。gotoAndStop([scene,]frame)跳至scene场景(省略表示当前场景)的frame帧并停止。10,了解MC的各种可改写的属性_x中心点所在相对X坐标(象素单位)_y中心点所在相对Y坐标(象素单位)_xscale横向缩放比例,初始为100_yscale纵向缩放比例,初始为100_rotation相对旋转角度(度单位)_width相对显示宽度(象素单位)_height相对显示高度(象素单位)_alpha显示透明度(0~100)_visible是否可见_focusrect是否显示焦点框_name实例名称11,三大纪律:1>写代码时一定要用英文(如ENCH)输入法2>必须要有唯物主义思想,没有加载的MC是不可以更改它的属性,更不可以写代码去控制它。这个问题较难掌握,高手有时也会犯,道理就是先有吃的才能请客吃,啥也没有请客吃什么呢3>操作什么一定要选什么(实际上哪个软件也要这样)。在MX中加代码时如不选,就一定要写明名称,实际上也是一种先择。12,八项注意:1>按钮不能盖着输入文本,动态文本和输入文本域不能盖着按钮2>用loadMoie时LEVEL1及以上的文件尽量少用大隐型按钮3>从一个文件中复制MC实例到别一个文件中时,尽量复制帧,而不能直接复制实例,4>从一个文件中复制MC实例到别一个文件中时,要先把目标文件中的符号库中原有的符号,装进资夹里,很多网友这个问题上上过当吧?需要记住一个动作的作用时,可在动作面板中使用ment(注释)语句给帧或按钮动作
添加注释。如果你在协作环境中工作或给别人提供范例,添加注释有助于别人对你编写的脚本的正确理解。在动作面板中选择ment动作时,字符"//"被插入到脚本中。如果在你创建脚本时加上注释,即使是较复杂的脚本也易于理解,例如:on(release){//建立新的日期对象myDate=newDate();currentMonth=myDate.getMonth();//把用数字表示的月份转换为用文字表示的月份monthName=calcMoth(currentMonth);year=myDate.getFullYear();currentDate=myDate.getDat();}常量常量有其值永不改变的属性。常数用大写字母列于动作工具箱中。例如,常数BACKSPACE、ENTER、QUOTE、RETURN、SPACE和TAB是Key对象的属性,指键盘上的键。要测试用户是否在按Enter键,可使用下面的语句:if(keycode()==key.ENTER){alert="你准备好了吗?"controlMC.gotoAndStop(5);}喜欢做FLASH的人都喜欢自己做的作品都很棒,但要想做好它,需要懂一些它的语言言,为了让大家更快捷的学会一些FLASH特效,特汇集了一些语句供大家学习!FLASH之AS语句中文全解Flash之Action语句中文全解-Goto跳转到指定的帧-Play播放-Stop停止-ToggleHighQuality在高画质和低画质间切换-StopAllSounds停止所有声音的播放-GetURL跳转至某个超联结-FSmand发送FSmand命令-LoadMovie装载影片-UnloadMovie卸载影片-TellTarget告知目标-IfFrameIsLoaded..判断帧是否被完全载入-OnMouseEvent鼠标事件。其他Actions。包括:-break跳出循环-call调用指定帧(一般喊有某个特定函数)-ment注释-continue继续循环-delete删除一个对象(Object)中的变量-dowhiledowhile循环-duplicateMovieClip复制MC-else否则(与if联用)-elseif否则如果(与if联用)-evaluate调用自定义函数(Function)-forfor循环-for..in依次取得对象(Object)中的各个属性或者某个数组中的所有元素-FSmand发送FSmand命令-function声明自定义函数-getURL跳转至某个超联结-goto跳转到指定的帧-if如果-ifFrameLoaded..帧是否完全被载入-include读入外部的Actionscript程序文件(.as)-loadMovie装载MC-loadVariables转载外部文件中的数据,这些外部文件可以是文本文件,或者是由ASP/CGI等脚本返回的文本值-on鼠标事件的触发条件-onClipEventMC的事件触发程序-play播放-print输出到打印机-removeMovieClip删除MC-return在函数(function)中返回一个值-setvariable设定变量值-setProperty设定属性-startDrag开始拖动-stop停止-stopAllSounds停止所有声音的播放-stopDrag停止拖动-swapDepths交换两个MC的深度-tellTarget指定Action命令生效的目标-toggleHighQuality在高画质和低画质间切换-t
篇三:《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,以此类推,你有多少首歌就名多少个。
第三步,呵呵,直接就上代码了。如下:
varmySound:Sound=newSound();
a_btn.onRelease=function(){
stopAllSounds();
mySound.attachSound(id="1mp3");
mySound.start(0,1);}
b_btn.onRelease=function(){{flashcs6如何让背景音乐停止播放}.
stopAllSounds()
mySound.attachSound(id="2mp3");
mySound.start(0,1);
}
c_btn.onRelease=function(){
stopAllSounds()
mySound.attachSound(id="3mp3");
mySound.start(0,1);
}
搞定,你可以根据你歌曲的数目来改动代码。
方法:
varmymusic=newSound();
mymusic.attachSound("langdu_music");mymusic.onSoundplete;
varsoundkey=1;
btn_play.onPress=function(){{flashcs6如何让背景音乐停止播放}.
soundkey=-soundkey;
if(soundkey==1){
mymusic.stop();
mymusic.start();
}
if(soundkey==-1){
mymusic.stop();
}
}
btn_stop.onPress=function(){mymusic.stop();}
篇四:《制作flash音乐开关控制音乐暂停与播放》制作flash音乐开关控制音乐暂停与播放{flashcs6如何让背景音乐停止播放}.{flashcs6如何让背景音乐停止播放}.
四川省遂宁市第六中学单光宇
实例:
老师们都喜欢在课件中加入音乐以活跃课堂气氛,有时又苦于、忙于调整音箱的音量,如果制作一个可以控制播放与暂停的音乐开关,并将其置于课件之中,会省去很多麻烦。现在我就带你用flash制作一个简单易学的音乐开关吧。完成后效果是:单击开关,音乐暂停,再次单击开关,音乐继续播放。完成图如下:
1、启动MacromediaFlashMX2004。
A、按ctrl+F3打开属性面板,将flash文档尺寸设置为150x150。
B、将背景色设置为蓝色,点击确定。如图所示:{flashcs6如何让背景音乐停止播放}.
C、保存文件:单击“文件”---“保存”,输入“音乐开关”,点击“确定”保存此flash文档。
2、导入jpg格式音符图片并编辑。
A、点击“文件”“导入”,导入一张jpg格式音符图,将其放置于舞台中心位置。
B、去掉图片白色背景。按ctrl+B打散图片,此时看上去图片上有许多小麻点。单击舞台外空白处,在工具面板上选择套索工具,再选择工具面板下方的魔术棒工具,单击图片白色背景,按delete删除背景,用橡皮擦工具修整好图片边缘,确保单击选中图片后,按ctrl+G将其组合。如图所示:
3、制作并编辑“关按钮”。
A、将图片转换为按钮存入库中。选择工具面板最左上角“选择工具”,单击图片,按F8,弹出“转换为符号”对话框,输入名字“关按钮”,行为选择第二项“按钮”,点击“确定”按钮。如图所示:
B、编辑“关按钮”。双击图片,进入按钮编辑界面。
①单击选中图片,按F8打开符号转换面板,行为选择第三项“图形”,确定,这样就将图片转换符号存入库中。
②编辑第2桢:单击时间轴上“指针经过”这一桢,按F6插入关键桢。单击选中图片,按ctrl+F3打开属性面板,将图片透明度设置为50%,再在工具面板上选择“文本工具”
文字“关”。如图所示:,在图片中间输入