我真的很想知道。我制作了一个电影剪辑类 Apple,我编写了一个函数来创建一个名为“apple”的新实例。每次将新实例推入数组“apples”时。我调用该函数 5 次,得到 5 个苹果。我可以通过调用它们来操纵它们,即苹果[0]。当我追踪我的数组时,我看到了 5 个 [object Apple] 东西。所以也许我不太了解 AS3 对象的结构,但每个对象不应该有一个名字吗?
当我设置 apple.name 并获得一个具有 5 个不同名称的数组时,我无法通过apple1.x = 10 之类的名称来操作对象。如果每个苹果都有自己的坐标,计算机如何知道哪个苹果在哪里?调用它们的唯一方法是:apples[0]-apples[4]?如果我创建一个对所有苹果都应该相同的代码,我应该如何将函数寻址到“this”?因为当我编写类代码时,我还没有任何名字......
例如,如果我想让 Apple 类成为一个可以拖动的图片(MovieClip),创建任意数量的苹果,最多一百万,我不可能添加apples[0].addEventListener, apples[1].addEventListener ... apples[1000000].addEventListener到代码中。我如何使它成为全球性的?
当我直接为特定实例编码时,我在问原因,它有一个名称,我确切地知道我在处理什么。和一个班级一起工作,制作很多我不太喜欢的东西......对不起,我是绿色的