FlashCS6 ActionScript3.0编写按钮控制背景乐③
1、打开Flash cs6,打开做需要添加音乐按钮的动画。

2、菜单栏插入,单击新建元件

3、 命名背景音乐,类型影片剪辑

4、选中影片剪辑的第一帧,打开属性面板

5、声音选中所需要的背景音乐

6、同步方式一定要选择数据流

7、在该图层添加足够多的帧,直到音乐截止,如图

8、在库面板找到该影片剪辑

9、新建图层为音乐,选中该层,将之前的元件拖入舞台

10、选中拖入的背景音乐影片剪辑,在属性面板, 命名为music0

11、选中控制音乐的按钮,在属性面板命名为musicbtn

12、新建代码图层,选中第一帧,打开动作面板

13、输入如下(全英文状态下输入):
var flag = 1;
musicbtn.addEventListener(MouseEvent.CLICK, musicctrl);
function musicctrl(event:MouseEvent):void
{
if (flag==1)
{
Object(this).music0.stop();
flag = 0;
}
else
{
Object(this).music0.play();
flag = 1;
}
};

14、ctrl+enter测试影片,即可看到效果。另外有经验会写ActionScript3.0编写按钮控制动画暂停,与停止等。

15、拓展:其实使用这种方法,还是有bug。比如:当动画过长,背景音乐时长不够。比如:当使用了停止按钮,播放按钮,并不能有效控制音乐的同步的暂停,播放。提示使用为ActionScript3.0导出,可以解决以上问题。这里不赘述。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:115
阅读量:46
阅读量:154
阅读量:112
阅读量:81