Adobe Animate, как ссылаться на вложенные фрагменты ролика HTML5 с помощью переменной - PullRequest
0 голосов
/ 11 апреля 2019

В холсте Animate HTML5 у меня есть несколько последовательно пронумерованных экземпляров мувиклипа, которые я хочу прекратить воспроизводить с помощью повторяющегося цикла.Основной синтаксис:

this.data_rings.ring1.stop()

Моя проблема в том, что я не могу определить, как ссылаться на клипы, используя переменную.Попытки следующих вариантов не имеют никакого эффекта:

for (i = 1; i < 10; i++) { 
    theClip = "data_rings.ring" + i;
    this.theClip.stop();
}

Я предполагаю, что это как-то связано с областью действия, но я не знаю, что изменить.Любое предложение о том, как исправить?

1 Ответ

0 голосов
/ 14 апреля 2019

Получил ответ на форумах Adobe, для всех, кто заинтересован.Используйте событие drawstart и обозначения в скобках:

stage.on("drawstart", function(e)  
{  
    for (var i = 1; i < 10; i++)  
          this.data_rings["ring" + i].stop();  
}, this, true);  
...