如果我的if
语句中满足条件,我试图播放声音,如果条件在else if
声明中发生变化,我不想播放声音。
这是我目前的AS3代码:
if (myText_txt_timesUp.text == "Less Than 10 Minutes Left!" && extInfoTxt.text == "")
{
mySoundMc.gotoAndPlay(2);
} else if (myText_txt_timesUp.text == "Less Than 10 Minutes Left!" && extInfoTxt.text == "No Extension Was Added.")
{
mySoundMc.gotoAndPlay(1);
}
有人可以就此问题提出建议吗?
答案 0 :(得分:2)
根据我的经验,在动画片中播放声音在AS3中不是一个好主意。与AS3中的AS2不同,声音作为单独的实例播放。我管理声音的方式是创建一个单例或静态类,我可以在其上控制整个项目的声音。
答案 1 :(得分:0)
你将if设置为gotoAndPlay,而不是将else更改为gotoAndStop
if (myText_txt_timesUp.text == "Less Than 10 Minutes Left!" && extInfoTxt.text == "")
{
mySoundMc.gotoAndPlay(2);
} else if (myText_txt_timesUp.text == "Less Than 10 Minutes Left!" && extInfoTxt.text == "No Extension Was Added.")
{
mySoundMc.gotoAnd**Stop**(1);
}