关于FLASH制作中插入的音乐

来源:百度知道 编辑:UC知道 时间:2024/07/04 20:24:25
做了两个场景,在第一个场景中点击按钮进入第二个场景,两个场景都有音乐,但是转到场景2时场景1的音乐还在播放,怎样实现音乐的切换?(场景1有动画,且在没有按下场景1的按钮进入场景2时音乐保持循环播放状态)

从场景1转到场景2时 加一个 stopAllSounds();
在场景2的第一幁再加载需要在场景2中播放得音乐!~
至于你括号里面的问题------看不懂!~

1、如果是内部音乐,很简单。。。
mySound = new Sound();
mySound.attachSound("sound");
mySound.start(0, 99);

停止的时候用mySound.stop();

2、如果是外部音乐稍麻烦一点:

var mysound:Sound = new Sound();
mysound.onLoad = function(ok:Boolean):Void {
if (ok) {
mysound.start(0, 10);
} else {
trace("加载失败!");
}
};
mysound.loadSound("aa.mp3", false);

这里好像要要等onLoad完毕后才能正常播放。

停止的方法跟上面是一样的。

点中场景一中的帧,看属性面板,把声音属性设置为数据流 就可以了.数据流的作用就是:声音和帧同步,帧播放到哪,声音就到哪.

有可能声音长短和场景中的动画长度不一,只需要把声音放进一个单独的影片剪辑,然后在把该影片剪辑放入场景中,然后在相应位置插入帧即可.

最实用的方法,给场景中音乐加上stop,声音的属性 把事件改成数据流,还有倒出的时候把品质调到48赫兹:)