flash 代码问题 高手看看,,我刚学不是很会

来源:百度知道 编辑:UC知道 时间:2024/06/14 01:27:22
stop();
rightsound = new Sound();
rightsound.attachSound("dui");
wrongsound = new Sound();
wrongsound.attachSound("cuo");
time = 20;
shijiansound = new Sound();
shijiansound.attachSound("jishi");
function daojishi(){
if(time>0){
time--;
if(time<10){
shijiansound.start();
}
}
}
jishi = setInterval(daojishi,1000);
function jieshu(){
for(i=1;i=5;i++){
_root["diff"+i].bt.enabled = 0;
}
}

function shushihua(){
var winlin = 0;
var loselin = 0;

for(i=1;i<5;i++){
_root["diff"+i].gotoAndStop(1);
_root["diff"+i].bt.enabled = 1;
}
_root.wrong.gotoAndStop(1);
_root.diffpoint.gotoAndStop(1);
}
chushihua();
onEnterFrame = function(){
if((time == 0||_root.wrong._currentframe==1) && loselin==0){
_root.over.play();
cle

我看了一下,有几个问题
1. chushihua()这个FUNCTION没有,但有个shushihua()
2. onEnterFrame没有delete掉。
3. 代码可以在精简点。

补充问题
attachSound时
声音是以事件流形式去载入的,也就是事件每次触发一次就被载入一次
用STOP()可以停止指定某个【注意不是时间轴上】,当然stopAllSounds()就什么声音都停.....
意思是:shijiansound = new Sound();
shijiansound.attachSound("jishi");
shijiansound.start();
shijiansound.stop(); <--------这样STOP();

建议用AS3,比较好。因为当AS2里SetVolume()【就是调节声音时】有点傻。
有事百度HI我就OK

嗨,没找到

你用的Flash应该是as2.0....
先回答补充问题
那么如果要在下一个场景前停止音乐。。然后到下一个场景再播放该音乐
AS2里有一个语句可以停止声音。。。。是stopAllSounds();
至于上面的问题。。。有点看到头晕。。不明白。。。最好发源文件给我看看。。。
我的Q:1137422071