Adobe Animate,如何使用变量引用嵌套的HTML5电影剪辑

时间:2019-04-11 09:18:29

标签: html5 variables movieclip adobe-animate

在Animate HTML5画布中,我有一堆顺序编号的movieclip实例,我想使用重复循环停止播放。基本语法为:

this.data_rings.ring1.stop()

我的问题是我无法确定如何使用变量引用剪辑。尝试以下内容的变体无效:

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

我猜测这与范围有关,但不知道要更改什么。对如何解决有什么建议吗?

1 个答案:

答案 0 :(得分:0)

在Adobe论坛中收到有兴趣的人的答案。
使用drawstart事件和括号符号:

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