Adobe Animate,如何使用变量引用嵌套的 HTML5 动画片段
Adobe Animate, how to reference nested HTML5 movieclips using a variable
在 Animate 中 HTML5 canvas 我有一堆按顺序编号的动画片段实例,我想使用重复循环停止播放。基本语法是:
this.data_rings.ring1.stop()
我的问题是我无法确定如何使用变量来引用剪辑。尝试以下变体无效:
for (i = 1; i < 10; i++) {
theClip = "data_rings.ring" + i;
this.theClip.stop();
}
我猜这与范围有关,但不知道要更改什么。关于如何修复有什么建议吗?
已在 Adobe 论坛中收到任何感兴趣的人的答复。
使用 drawstart 事件和括号表示法:
stage.on("drawstart", function(e)
{
for (var i = 1; i < 10; i++)
this.data_rings["ring" + i].stop();
}, this, true);
在 Animate 中 HTML5 canvas 我有一堆按顺序编号的动画片段实例,我想使用重复循环停止播放。基本语法是:
this.data_rings.ring1.stop()
我的问题是我无法确定如何使用变量来引用剪辑。尝试以下变体无效:
for (i = 1; i < 10; i++) {
theClip = "data_rings.ring" + i;
this.theClip.stop();
}
我猜这与范围有关,但不知道要更改什么。关于如何修复有什么建议吗?
已在 Adobe 论坛中收到任何感兴趣的人的答复。
使用 drawstart 事件和括号表示法:
stage.on("drawstart", function(e)
{
for (var i = 1; i < 10; i++)
this.data_rings["ring" + i].stop();
}, this, true);