我的flash的Action如下:
_root.bnstyle2.gotoAndStop(20);
_root.about.gotoAndStop(20);
logo2_mc._y = 16.500000;
snd._y = 42.300000;
createEmptyMovieClip("bg_snd",this.getNextHighestDepth());
var songTrack = new Sound(bg_snd);
var mysound = new Sound();
mysound.attachSound("music");
songTrack.onLoad = function ()
{
};
songTrack.onSoundComplete = function ()
{
snd_play();
};
playSound = function ()
{
songTrack.loadSound("01.wav", true);
};
snd.stop();
snd.onPress = function ()
{
if (snd._currentframe == 1)
{
snd_stop();
}
else
{
snd_play();
} // end if
};
snd_play = function ()
{
snd.gotoAndStop(1);
num = 0;
mysound.start();
snd_status = "play";
this.onEnterFrame = function ()
{
num = num + 5;
songTrack.setVolume(num);
if (num >= 40)
{
delete this["onEnterFrame"];
} // end if
};
};
snd_stop = function ()
{
snd.gotoAndStop(2);
num = 40;
this.onEnterFrame = function ()
{
num = num - 5;
songTrack.setVolume(num);
mysound.stop();
if (num <= 0)
{
songTrack.stop();
snd_status = "stop";
delete this["onEnterFrame"];
} // end if
};
};
snd_play();
snd.x1 = 931;
snd.x2 = 793;
很长一串,我自己都没看懂,
具体:我再总结一下我的问题: 就是一个音乐开关,按下play ,只播放一次,我希望他循环播放。
如何改代码???谢谢啊
[ 本帖最后由 kaka7 于 2008-6-26 15:52 编辑 ]