我正在尝试使用倒计时器进行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--;
}
答案 0 :(得分:0)
Math.random()
返回一个从0到小于1的随机数。因此,如果将其乘以n
,则会得到一个从0到小于n的随机数。将它转换为int将生成从0到n - 1
的随机int。如果您向其添加m
,则会从m
到n - 1
获得随机int。所以要从10 - 15得到一个你需要做的:
var r:int = 10 + int(Math.random() * 6);