在Adobe Animate CC中使用随机数设置间隔

时间:2018-11-20 21:22:59

标签: javascript random numbers setinterval adobe-animate

我试图每5秒生成随机数,并使用Animate Canvas在动态文本框中输出。在画布中,我有一个名为numberOutput的动态文本框。

到目前为止,我有:

var max = 225;
var min = 70;
this.numberOutput.text=[Math.floor(Math.random() * (max - min + 1) ) + min];

这有效,但没有间隔。

如何设置间隔,以便动态文本每5秒生成一个随机数?

谢谢。

1 个答案:

答案 0 :(得分:0)

您有两个选择:

  1. 创建一个持续时间为5秒的空白MovieClip,并将代码添加到“动作”面板的最后一帧中。或者,

  2. 只需将此代码放入函数中,并以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或适当即可。

相关问题