首页 > 解决方案 > Adobe Animate,如何使用变量引用嵌套的 HTML5 影片剪辑

问题描述

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

this.data_rings.ring1.stop()

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

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

我猜这与范围有关,但不知道要改变什么。有关如何修复的任何建议?

标签: htmlvariablesmovieclipadobe-animate

解决方案


在 Adob​​e 论坛中收到了任何有兴趣的人的答案。
使用 drawstart 事件和括号表示法:

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

推荐阅读