方法如下:
1.导入声音到舞台或者你想要的帧.
2.选中库中的声音文件,单击鼠标右键,在弹出的菜单中选择“链接...”将会弹出一个链接的对话框,请勾选“为动作脚本导出”和“在第一桢导出”选项,并输入一个标识符(也就是声音文件的名字):mysound(名字可任意写),单击确定.
3、回到主舞台,选中时间轴的第一桢,按F9打开动作面板。现在我们要创建一个新的声音对象,并且连接到库里的声音。用来控制声音。输入以下脚本:
music = new Sound();//创建一个名字叫music的声音对象。
music.attachSound("mysound");//将这个声音对象与库里的标识符为“mysound”的声音连接。
4、现在需要在舞台上放置两个按钮分别控制声音的播放与停止。选择“窗口”--“公用库”--“按钮”,打开flash为我们设置的公用按钮元件库,再将Circle Buttons中的Play按钮和Stop按钮拖放到舞台上。或者你自己制作按钮.
5、此时,舞台上将有播放和停止两个按钮,选中Play按钮,打开动作面板,输入以下脚本:
on (release) {
music.start();
}//播放声音
选中Stop按钮,输入以下脚本:
on (release) {
music.stop();
}//停止播放声音
6、OK,按Ctrl 回车来测试吧
你说的ON-OFF需要用到一个动态文本,这个我在这里不多说,你可以在网上搜很快就搜得到
如果 的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
我这里有现成的实例,可以发给你并讲解给你,联系我吧