怎样控制课件中的声音.docx
- 文档编号:10894995
- 上传时间:2023-02-23
- 格式:DOCX
- 页数:7
- 大小:20.02KB
怎样控制课件中的声音.docx
《怎样控制课件中的声音.docx》由会员分享,可在线阅读,更多相关《怎样控制课件中的声音.docx(7页珍藏版)》请在冰豆网上搜索。
怎样控制课件中的声音
怎样控制课件中的声音
怎样控制课件中的声音在Flash中,如果有多个声音,怎样精确控制指定的声音,比如音量大小,播放,暂停,快进等。
制作方法:
需要按钮两个,播放和停止,自己做,动画剪辑一个(随便做,能动就成)声音一个。
1、点文件菜单--导入声音文件,它会在库(ctrl+l)里出现,备用!
2、此步骤比较关键,打开你的库,鼠标右键点你的声音,选择链接,标识符里填写mysound。
3、在舞台上摆放你的按钮和动画剪辑!
在时间轴上的第一桢上写下如下代码:
_root.speaker.stop();song=newSound();song.attachSound(mysound);在play按钮上,要写在按钮身上!
代码如下:
on(release){song.start();_root.speaker.play();song.onSoundComplete=function(){_root.speaker.stop();};}在STOP按钮身上写:
记得写在按钮本身on(release){song.stop();_root.speaker.stop();}注意,动画剪辑的名字叫:
speaker解释一下上面代码的作用吧:
1、时间轴上的代码:
_root.speaker.stop();//_root代表flash动画的主舞台,这行代码是要求舞台上的那个动画剪辑在flash一开始播放的时候就停止运动。
song=newSound();//构造一个新的声音对象!
在这里我们构造的声音对象是songsong.attachSound(mysound);//将指定的声音附加到指定的Sound对象。
也就是把咱们库里的声音附加到song对象,咱们以后的控制就是控制song对象了。
2、好,看看play按钮身上的代码:
on(release){//当按一下按钮的时候要干什么,后面的程序会交代要干什么。
song.start();//song对象开始播放,也就是声音开始播放。
_root.speaker.play();//同时,在song声音对象开始播放的时候,舞台上的动画剪辑也开始运动。
song.onSoundComplete=function(){//这个函数实在是很有用的!
注意了,在连接的声音文件结束播放时,将自动调用Sound对象中的onSoundComplete事件。
也就是当咱们的song声音对象播放完毕后,自动执行下面的代码!
_root.speaker.stop();//当声音播放完毕后,舞台上的动画剪辑自动停止运动。
};}3、来看看stop按钮上的代码:
on(release){//这个就简单了,当按一下鼠标时,声音对象停止,舞台上的动画剪辑也停止!
song.stop();_root.speaker.stop();}按钮控制音乐我们在做动画的时候画面很美,可是觉得单调,于是乎就想到了音乐,可是很多FLASH里的音乐在作业区里吵得让人心烦,那就给它点颜色看看吧,哈哈,找个管家好好管管它,这个管家就是----按钮.有的按钮倒是把音乐停了,不吵人了,可是再重新想听的时候一点按钮总是从头放,加上音乐很长,总是只能听开关的一小段,然后有事又离开了,下面我们就来让音乐听我的,音乐连续收听不断档.点击开始按钮音乐开始播放,点停止按钮音乐暂停,再点开始音乐接着刚才的播放,分左右两组按钮,控制了两首音乐,好动听哦,点点试试吧~~~一、制作遮罩动画。
1、新建一个FLASH文档,大小,颜色默认。
如图一所示.此主题相关图片如下:
2、新建一个名为圆的影片剪辑元件:
插入--新建元件,名称:
圆,行为:
影片剪辑,点确定.如图二所示.此时进入影片剪辑:
圆的编辑状态,在第一帧选椭圆工具,按住Shift键画一个大小任意,笔触色为无,填充色为黑色的圆.如图三所示.然后选中成麻麻点状态在属性调整大小为220*220,打开对齐面板,水平中齐,垂直中齐.在第40帧按F6键插入关键帧.在第一帧做动作补间.(这时你会发现第1帧到第40帧之间是虚线,这表明补间创建不成功.不要紧,往下看)然后右击第40帧,在弹出的快捷菜单中选第一项:
创建补间动画.(现在是不是变成实线了?
:
P)选中第40帧中的圆在属性面板调整它的大小为宽:
1,高:
1,然后打开对齐面板,水平中齐,垂直中齐.如图四所示.3、点场景1,回到主场景.将图层1改为图1.点文件---导入---导入到舞台.调整它的大小为(宽:
550,高:
400),[素材里的图片已经是被处理过的大小不用再调]打开对齐面板:
水平中齐,垂直中齐.4、点添加图层按钮新加一层,命名为图2.点文件---导入---导入到舞台.调整它的大小为(宽:
550,高:
400),[素材里的图片已经是被处理过的大小不用再调]打开对齐面板:
水平中齐,垂直中齐.5、再新增一层,命名为遮罩层,按Ctrl+L组合键,打开库面板,从库里把名为圆影片剪辑托入场景,水平中齐,垂直中齐.再托四个圆到场景中,分别设置他们的坐标为:
(X=64.2,Y=-19.6)(X=284.2,Y=-19.6)(X=64.2,Y=192.4)(X=284.2,Y=192.4),当然也可以自行调整,这个仅供参考,点遮罩层第一帧,(目的是把场景中的五个圆全选中)然后按F8键,在弹出的对话框中,名称:
圆组合,行为:
影片剪辑,点确定.在遮罩层上点击鼠标右键,在弹出菜单中选遮罩层,此时时间轴现在我们的第一部分遮罩效果就完成了,大家可以按CTRL+回车键测试一下.二、添加声音,并实现用按钮对声音的控制。
下面我们来说为动画加声音.首先导入两个声音文件.方法:
点菜单---文件---导入---导入到库.在弹出的对话框中找你要添加的音乐文件然后点打开就OK了,记得要做两次哦,因为我们要导入两个不同的音乐文件嘛:
)[可以用素材里的也可以自备.]〈一〉控制声音的方法有很多,首先来讲第一种:
1.点菜单栏里的---插入---新建元件---名称:
音乐,行为:
影片剪辑,点确定.进入音乐影片剪辑编辑状态,点图层一,然后在属性面板中,声音:
选10(或者是你自己导入库中的文件名),同步:
选数据流,其他默认.然后按F5键添加普通帧,直到在时间轴上成空白了,然后把后面多余的没有东西的帧删除,(这样播放时是完整的歌曲,当然你也可以停在自己喜欢的位置上,)**题外话{【事件】选项会将声音和一个事件的发生过程同步起来。
事件声音在它的起始关键帧开始显示时播放,并独立于时间轴播放完整个声音,即使SWF文件停止也继续播放。
当播放发布的SWF文件时,事件声音混合在一起。
【开始】与【事件】选项的功能相近,但如果声音正在播放,使用【开始】选项则不会播放新的声音实例。
【停止】选项将使指定的声音静音。
【数据流】选项将同步声音,强制动画和音频流同步。
与事件声音不同,音频流随着SWF文件的停止而停止。
而且,音频流的播放时间绝对不会比帧的播放时间长。
当发布SWF文件时,音频流混合在一起}2.回到主场景,添加新图层,命名为:
音乐.然后把库中的音乐影片剪辑托到场景中,选中影片剪辑在属性面板中起实例名为mc,3.再新建一层,取名按钮层,添加按钮:
菜单---窗口---其他面板---公用库---按钮.这样就打开按钮公用库了,从里边选两个按钮托到场景中的合适位置,(最好是选可以代表播放和停止的,这样我们就不用有文字性的描述了)4.新建一层,取名语句层,点第一帧按F9打开动作面板,加语句:
_root.mc.stop();5.为按钮添加语句:
选中场景中的播放按钮,(这时按钮的边框成蓝色,表示已经选中),打开动作面板加语句:
on(release){_root.mc.play();}再选中停止按钮,加语句:
on(release){_root.mc.stop();}此主题相关图片如下:
OK了,现在就可以按CTRL+回车测试一下了,效果就是动画播放,无音乐,点开始按钮后,音乐开始播放,点停止音乐,音乐停止,再点播放按钮,音乐接着刚才的播放.您成功了吗?
〈二〉第二种方法:
1、在库里右击《喜相逢》音乐文件,在弹出的菜单中选链接,弹出链接属性对话框,单击第一项(为动作脚本导出)前面的小方框,在标识符后起个名字:
yin2、选中语句层的第一帧,在原有语句基础上添加语句:
mysound=newSound();mysound.attachSound(yin);如图十八:
3、选中按钮层,再从公用库里托入两个按钮,放在场景中的合适位置,(可以适当调整大小)。
选中播放按钮,打开动作面板,添加语句:
on(release){mysound.start(b);}(注:
b是在语句中参加运算的变量,代表音乐已经播放的毫秒数。
)选中停止按钮,打开动作面板,添加语句:
on(release){mysound.stop();b=mysound.position/1000;}(b=mysound.position/1000;是把音乐已经播放的毫秒数赋值给变量b,这样当执行我们加在播放按钮上的mysound.start(b);语句时就是从刚才停止的b毫秒处开始播放了,完成了哪儿停哪儿开始的效果.)OK了,现在可以测试看下效果了,如果OK,那就点击文件,保存了吧。
还有用一个按钮来控制声音的暂停和播放的方法:
再从公用库里托一个按钮到按钮层,放在场景中的合适位置,然后选中此按钮,打开动作面板加如下语句:
on(release){//当鼠标按下并释放时k=k+1;//变量k递增;if(k%2==1){//当k是奇数时mysound.start(b);//从b毫秒处开始播放音乐}else{//否则(可以认为当k不是奇数时)mysound.stop();//音乐停止b=mysound.position/1000;//并把音乐已经播放的毫秒数赋值给变量b}}解释下哈:
k是一个变量名,参加运算的变量,这里用来代表点击按钮的次数,k%2==1是用来判断K这个数是奇数还是偶数的,其中%运算符是来计算两数相除的余数的,==是完全等于的意思,合起来就是:
K除以2所得的余数如果正好等于1时即是奇数。
当然,在FLASHMX2004里先得给变量一个初始值,那我们会发现K的初始值我们还没有给出,所以点语句层的第一帧,在原有语句的基础上加一条:
k=0;那此时第一帧上的语句应该是:
_root.mc.stop();mysound=newSound();mysound.attachSound(yin);k=0;至此,三种方法都讲完了,喜爱哪种用哪种吧外部音乐调用首先要保证外部音乐文件的稳定性,避免音乐文件移动、删除造成无法加载音乐。
第一步:
新建2个按钮元件。
一个为播放按钮元件,另一个为停止按钮元件。
第二步:
新建一个影片剪辑元件,取名按钮控制。
在第一帧和第二帧插入空白关键帧,分别在第一帧和第二帧上添加语句:
stop();第三步:
在第一帧拖入播放按钮元件,全居中对齐,为按钮添加语句:
on(release){gotoAndPlay
(2);my_sound=newSound();my_sound.loadSound(音乐网址,true);}第四步:
在第二帧拖入停止按钮元件,全居中对齐,为按钮添加语句:
on(release){gotoAndStop
(1);my_sound.stop();}第五步:
将音乐控制元件放在主场景中,就可以调用外部音乐了。
2、隐形按钮的制作和使用隐形按钮是为场景制作鼠标感应区的特殊按钮。
它对场景中的画面没有任何影响,仅对鼠标作出反应。
给隐形按钮添加动作语句后使用方法与其他按钮相同。
制作隐形按钮的方法如下:
第一步:
新建一个按钮元件,取名隐形按钮。
第二步:
在点击帧插入关键帧,使用绘图工具绘制鼠标感应区,图形颜色任意。
第三步:
把隐形按钮拖入主场景,为隐形按钮添加动作语句。
注意:
隐形按钮拖入主场景后显示为淡蓝色的图形。
按钮控制音乐和字幕在库中用右键选择MP3音乐打开链接属性面板,标识符输入:
hhs,选择为动作脚本导出和第一帧导出。
解开按钮层,选择第一帧,打开动作面板输入下面语句:
mysound=newSound();mysound.attachSound(hhs);stop();打开【窗口】|【其他面板】|【公用库】|【按钮】面板,在Playback文件夹中拖出播放按钮,放入按钮层。
选择按钮,打开动作面板输入下面语句:
on(press){play();stopAllSounds();n=(mysound.position)/1000;mysound.start(n);}库中拖出暂停按钮,放入按钮层。
选择按钮,打开动作面板输入下面语句:
on(press){stop();mysound.stop();n=(mysound.position)/1000;}库中拖出停止按钮,放入按钮层。
选择按钮,打开动作面板输入下面语句:
on(press){gotoAndStop
(1);mysound.stop();}锁定按钮图层
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 怎样 控制 课件 中的 声音