具有Action脚本3的倒计时计时器的随机起始编号

时间:2013-11-25 15:09:40

标签: actionscript-3 random timer

我正在尝试使用倒计时器进行Flash游戏,该计时器将以随机数开头。从10秒开始以任何数字开头的东西。 - 15秒我是Action Script的新手,这是我的第一款游戏。我让计时器从10下降到1。

这是我到目前为止所得到的:

var fl_SecondsToCountDown_2:Number = 10;


var fl_CountDownTimerInstance_2:Timer = new Timer(1000, fl_SecondsToCountDown_2);
fl_CountDownTimerInstance_2.addEventListener(TimerEvent.TIMER, fl_CountDownTimerHandler_2);
fl_CountDownTimerInstance_2.start();

function fl_CountDownTimerHandler_2(event:TimerEvent):void
{

if (fl_SecondsToCountDown_2 <= 1) {
    gotoAndStop(2);
}

trace(fl_SecondsToCountDown_2 + " seconds");
fl_SecondsToCountDown_2--;
}

1 个答案:

答案 0 :(得分:0)

Math.random()返回一个从0到小于1的随机数。因此,如果将其乘以n,则会得到一个从0到小于n的随机数。将它转换为int将生成从0到n - 1的随机int。如果您向其添加m,则会从mn - 1获得随机int。所以要从10 - 15得到一个你需要做的:

var r:int = 10 + int(Math.random() * 6);