Flash音量代码

来源:百度知道 编辑:UC知道 时间:2024/06/19 20:45:30
我用的 Flash 8,新建了一个Flash,插入了一段音乐,想控制音乐的音量,我从公用库(按钮)→Classic buttons→Knob & Faders 里找到了 Fader - gain,把它托到了舞台上,双击,里面有个 Layer 4,选中他,在 动作 - 帧 面板中有很多代码,但我不知道怎么改才能让它可以控制音乐的音量。音乐的文件名和标识符都是 Music ,请问到底怎么改?

附上代码:

top = vol._y;
left = vol._x;
right = vol._x;
bottom = vol._y+100;
level = 100;
//
vol.onPress = function() {
startDrag("vol", false, left, top, right, bottom);
dragging = true;
};
vol.onRelease = function() {
stopDrag();
dragging = false;
};
vol.onReleaseOutside = function() {
dragging = false;
};
//
this.onEnterFrame = function() {
if (dragging) {
level = 100-(vol._y-top);
} else {
if (level>100) {
level = 100;
} else if (level<0) {
level = 0;
} else {
vol._y = -level+100+top;
}
}
sound.setVolume(level);
};

知道的请说一下,谢谢。

只要在代码中指定音乐文件就可以了。
要定义你的sound,可以在以上代码前面添加:
sound = new Sound();
sound.attachSound("music");
sound.start();

这样,
sound.setVolume(level);
才能发挥作用阿。
值得注意的是,如果上一段代码定义在在主场景时间轴,你发出的代码定义在组件内部,sound.setVolume(level); 要改成:_parent.sound.setVolume(level);这是路径的问题。

首先这些代码是加到时间轴里的

你的安钮属性里的名字是 VOL