Установить интервал со случайными числами в Adobe Animate cc - PullRequest
0 голосов
/ 21 ноября 2018

Я пытаюсь генерировать случайные числа каждые 5 секунд и выводить в динамическое текстовое поле с помощью Animate Canvas. На холсте у меня есть динамическое текстовое поле с именем numberOutput.

Пока у меня есть:

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

Это работает, но без интервала.

Как установить интервал, чтобы динамический текст генерировал случайное число каждые 5 секунд?

Спасибо.

1 Ответ

0 голосов
/ 04 декабря 2018

У вас есть два варианта:

  1. Создать пустой мувиклип продолжительностью 5 секунд и добавить свой код в последний кадр на панели «Действия».Или

  2. Просто поместите этот код в функцию и вызовите эту функцию через 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 или, если необходимо.

...