我试图每 5 秒生成一次随机数,并使用 Animate Canvas 在动态文本框中输出。在画布中,我有一个名为 numberOutput 的动态文本框。
到目前为止,我有:
var max = 225;
var min = 70;
this.numberOutput.text=[Math.floor(Math.random() * (max - min + 1) ) + min];
这有效,但没有间隔。
如何设置间隔,以便动态文本每 5 秒生成一个随机数?
谢谢。
我试图每 5 秒生成一次随机数,并使用 Animate Canvas 在动态文本框中输出。在画布中,我有一个名为 numberOutput 的动态文本框。
到目前为止,我有:
var max = 225;
var min = 70;
this.numberOutput.text=[Math.floor(Math.random() * (max - min + 1) ) + min];
这有效,但没有间隔。
如何设置间隔,以便动态文本每 5 秒生成一个随机数?
谢谢。
你有两个选择:
创建一个持续时间为 5 秒的空白影片剪辑,并在“动作”面板的最后一帧中添加您的代码。或者,
只需将此代码放在一个函数中,然后setInterval()
以 5 秒的间隔调用该函数。
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 或根据需要更改。