如果声明的帮助 - Flash ActionScript 2.0中

问题描述 投票:0回答:1

这可能将是一个长镜头,因为我无法阐明什么,我尝试,但我会尽量尝试。 :)

我的整体概念是一个基本的(很基本的)游戏;你有成分(其中4),并取决于你选择哪一个,最终产品(在这种情况下,一个蛋糕)看起来不一样。

例如:如果你点击“蛋糕粉”按钮,将“巧克力”按钮和“水”按钮,你就会得到巧克力蛋糕。但是如果你只点击“蛋糕粉”按钮和“水”按钮,你就会得到香草蛋糕。

我不知道如何让,这取决于被点击的按钮,你会得到不同的结果代码时。有任何想法吗? = /

有一个“兜底”的按钮,我在把所有的脚本。现在,我有:

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。谢谢!

button if-statement actionscript-2 flash-cs5 movieclip
1个回答
0
投票

你可能需要先设置每个按钮的一些状态变量,跟踪的被点击了什么,什么也没有。就像是:

var cakeMixSelected = false;
var waterSelected = false;
var chocolateSelected = false;

当其中一个被释放,改变开关的变量为“true”。

那么,如果在你的检查报告应该是这个样子:

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
}
© www.soinside.com 2019 - 2024. All rights reserved.