javascript - 在 Adobe Animate cc 中使用随机数设置间隔
问题描述
我试图每 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 或根据需要更改。
推荐阅读
- c# - 如何在 dotnetrdf 中使用 FILTER IN
- javascript - 如何在 ajax 完成之前显示加载指示器?
- android - 颤振:引发了另一个异常:类型'Future
' 不是类型 'String' 的子类型 - python - Python - 硒 - 谷歌地图在 page_source 中不可见
- angular - 材质按钮 datagrid devexpress
- python - 澄清行为:collections.defaultdict vs dict.setdefault
- python - 如何在 Python 中获得声级?
- javascript - MongoDB - 查询匹配数组值的多个文档;
- python-3.x - 在递归函数中返回“NO”而不是“YES”
- .net - 如何包含未映射表的外键?