html - Adobe Animate,如何使用变量引用嵌套的 HTML5 影片剪辑
问题描述
在 Animate HTML5 画布中,我有一堆按顺序编号的影片剪辑实例,我想使用重复循环停止播放。基本语法是:
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);
推荐阅读
- r - ggplot2 绘图/结果在循环内外不同 [错误?]
- autohotkey - Autohotkey:如何正确地将括号内的文本写入文本文件?
- python - 如何在 try 断言块(或将断言块插入循环)中插入 for 循环以避免重复断言?
- ruby - Ruby Fiddle - 重新加载动态库
- python - 在 VSCode 变量资源管理器中查看数据需要 pandas
- php - 如何修复 laravel 中的“InvalidArgumentException:indexSize 最多为 5”错误
- css - 如何使外边距是柱状网格中装订线大小的两倍?
- output - 如何将输出保存在 cplex 的特定文件夹中?
- c++ - 我的变量正在相互混合值???? C++
- c# - .net 核心中的 Jquery DataTables 服务器端