【发布时间】:2020-05-08 01:57:09
【问题描述】:
我创建了一个对象的多个实例,每个实例都有自己的实例名称,最后带有数字。我想遍历这些名称(它们最后有数字),修改那里的属性,然后通过实例名称而不是实际的对象实例将它们推送到一个数组。
if (instance60.currentFrame == 4)
{
array.push("instance60")
}
第一个实例 60 是指对象本身,而第二个实例 60 只是一个推送的字符串
【问题讨论】:
-
您可以使用 DisplayObjectContainer.getChildByName(...) 方法通过 String 形式的名称访问某些容器的显示子项。
-
如果您开始通过引用而不是名称来跟踪新创建的对象,总体上会更好。也就是说,你在某处创建一个
new Apple(),将它添加到一个苹果数组中,然后迭代并对它们做任何需要的事情。
标签: actionscript-3 flash flash-cs4