2013-11-25 72 views
0

我正在尝试制作一个以倒数计时器开始的随机数字的Flash游戏。从10秒开始的任何数字。 - 15秒我对Action Script很陌生,这是我的第一场比赛。我得到了定时器开始从10到工作到1带有动作脚本的倒数计时器的随机开始编号3

这是我走到这一步:

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

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); 
+0

我应该在哪里呢? –

+0

@ TheRobinsonBrothers,您正在使用'fl_SecondsToCountDown_2'作为计数器。所以用这个作为'fl_SecondsToCountDown_2'的值。 – taskinoor

+0

非常感谢!我得到了我需要的东西。 –