我一直试图在最近一直在处理的项目中设置hitTestObject函数,并遇到一些困难。AS3 - 通过For循环添加动态影片剪辑的hitTestObject
这是因为我试图通过For循环动态添加MovieClip实例来完成此操作。正在添加的影片剪辑被称为“正方形”,当我离开鼠标点击时,我将一系列这些影片剪辑添加到舞台上。我的问题是我想听一个hitTestObject'square'截取'square'和后续添加相同的MovieClip。
我已经设置了一个数值变量,每增加一个'方形'影片剪辑通过左键单击到舞台上就会增加1,并且我将这个数字与一个字符串一起分配以创建一个square.name实例。
在我的情况下,第一组添加的影片剪辑会有一个名为“Square 1”的.name实例,然后在第二次点击鼠标时点击“Square 2”等等。
我还添加了每个名字并将其推送到容器数组中以供稍后参考。
那么我怎么才能真正引用这些动态名称在hitTestObject参数中使用我的.name实例和数组?
我相信这是显而易见的,我已经做了基础工作,所以任何帮助指出这一点我会大大appriciated。
很多谢谢。
如果你可以请展示你的基础工作,我意识到你已经在这里解释过(相当好),但不得不想想你的代码看起来像增加了难度来回答它。 – shaunhusain
我可以完全理解你的观点@shaunhusain,我会在接下来的几个小时内发布我的代码,以便为我的问题添加更多的基础,但同时我想我的查询的关键涉及到关键的hitTestObject代码行(“Contact Made”); - 如果(square.hitTestObject(square))\t \t \t \t \t \t \t}现在显然这不适用于我所问的问题,但为了引用我的'正方形'MovieClip并区分它们,我将使用get childByName,还是引用'square'为square [i]和将此与数组中的.name绑定在一起? – Joel