我创建了名为Space的大雪碧和大量的小精灵,并将它们保存在阵列单元中。问题1.当我跟踪单元格的名称(like Cells[i].name) -它显示‘实例’,甚至数字2,4,6,.当我跟踪星名for (...Space.numChildren; i++){trace(Space.getChildAt(i).name)的子空间时,它会显示奇数'instance1‘instance3','instance5’
问题是,为什么有两组不同的精灵,其中一组我需要进一步工作-改变坐标,颜色等。这两件事有什么关系?
问题2.这两个集合显示所有单元格的x和y坐标设置为0,尽管当我创建它们时,我将它们设置为不同的值,并看到它们正确地放置在屏幕上。当我移动(鼠标)一个单元格时,我想以相同的方式移动所有的单元格组,以改变它们之间的相对位置。我只能用第二组实例来做这件事,但方法很奇怪。我不像人们所期望的那样设置新的坐标- c.x += dx; c.y +=dy,但是c.x =dx; c.y = dy;我需要澄清这一点。
发布于 2022-01-03 07:20:55
谢谢大家都愿意回答。我已经想清楚了。问题是,我不明白在数组中,我保存了由新操作符返回的as3对象的地址,但是图形对象的地址必须保存在类对象中,我必须使用它们来访问图像。
https://stackoverflow.com/questions/70511936
复制相似问题