我尝试每5秒生成一个随机数,并使用动画画布在动态文本框中输出。在画布中,我有一个名为numberOutput的动态文本框。
到目前为止,我已经:
var max = 225;
var min = 70;
this.numberOutput.text=[Math.floor(Math.random() * (max - min + 1) ) + min];
这是有效的,但没有间隔。
如何设置间隔,使动态文本每5秒生成一个随机数?
谢谢。
您有两个选项:
-
创建一个持续时间为5秒的空白MovieClip,并将代码添加到Actions面板的最后一帧。或者,
-
只需将此代码放入一个函数中,然后每隔5秒通过
setInterval()
调用该函数。function updateText() { var max = 225, min = 70; var random = Math.floor(Math.random() * (max - min + 1)) + min; this.numberOutput.text = random; } setInterval(updateText.bind(this), 5000);
只需确保将"this"更改为exportRoot或视情况而定。