如果语句帮助 - Flash Actionscript 2.0

这可能是一个长镜头,因为我很难清楚地表达我正在尝试的东西,但无论如何我都会尝试。 :) 我的整体概念是一个基本的(非常基本的)游戏;你有成分(其中4个),根据你选择的成分,最终产品(在这种情况下,蛋糕)看起来不同。 例如:如果您单击“蛋糕混合”按钮,“巧克力”按钮和“水”按钮,您将获得巧克力蛋糕。但是,如果您只点击“蛋糕混合”按钮和“水”按钮,您将获得VANILLA CAKE。 我不知道如何对其进行编码,以便根据点击的按钮获得不同的结果。有任何想法吗? = / 有一个“REVEAL”按钮,我将所有脚本放在上面。现在我有:
on (release) {
if (_root.buttons.water._visible == false);
gotoAndPlay(384);

if (_root.buttons.water._visible == true);
gotoAndPlay(383);
} 我想说,如果在任何时候单击水按钮,请转到此结果(第384帧)。但是如果没有点击水按钮,请转到此结果(第383帧)。 希望有人有一个想法,我可以尝试! :) 我正在使用Flash CS5和Actionscript 2.0。谢谢!     
已邀请:
您可能需要先为每个按钮设置一些状态变量,以便跟踪已点击的内容和未点击的内容。就像是:
var cakeMixSelected = false;
var waterSelected = false;
var chocolateSelected = false;
当其中一个被释放时,将其变量切换为“true”。 然后检查中的if语句应如下所示:
if(waterSelected == true) {
    if(cakeMixSelected == true && chocolateSelected == true) {
        //go to chocolate code here
    } else if (cakeMixSelected == true) {
        //vanilla here
    } else {
        //water only here
    }
} else {
    // no water code here
}
    

要回复问题请先登录注册