ActionScript 2.0随机布尔函数不起作用

时间:2013-05-14 13:49:03

标签: actionscript-2

我有下面的代码显示随机真实和随机错误。但就我而言,它始终是假的。任何帮助表示赞赏。感谢。

在下面的代码中,尾部和头部是拖曳按钮。

on(release)
{
    var guess:Boolean =  Boolean(Math.round(Math.random()));
    var input:Boolean;
    if (event.target.name == "tail"){
        input = true;
    }
    else if (event.target.name == "heads"){
        input = false;
    }
    if (guess == input){   
        var newresult = Number(income.text) + Number(amount.text);
        income.text = Number(newresult);
    }
    else{
        var newresult = Number(income.text) - Number(amount.text);
        income.text = Number(newresult);
    }
}

1 个答案:

答案 0 :(得分:1)

这也有效:

on(release)
{
    var guess:Boolean = Boolean(Math.floor(Math.random()*2));
    if (guess){
    result.text = "Your Guess is corrent";
    var newresult = Number(income.text) + Number(amount.text);
    income.text = Number(newresult);
}
else{
    result.text = "Your Guess is wrong";
    var newresult = Number(income.text) - Number(amount.text);
    income.text = Number(newresult);
}
}

您不需要event.target.name,因为该函数位于每个按钮的事件处理程序中。所以你可以使用随机布尔值。 Event.target.name在AS2.0中也不起作用