0

我有电影剪辑,即rec1、rec2、rec3、rec4 ...

然后,我会将Child 另一个movieclip(circle_mc) 添加到那些rec MovieClips。

我想使用 hitTestObject... 是这样的:

circle_mc.hitTestObject(this["rec" + numStringTarget])

如果我在 numStringTarget 变量上指定数字,我只能附加到“rec”电影剪辑之一。我想要的是在任何“rec”电影剪辑上添加 circle_mc 的功能。有没有办法使用通配符?或者有什么办法可以解决?

我希望代码变成这样:

circle_mc.hitTestObject(contains String "rec") then addChild..

我希望有人可以解决它,或者只是给我一些有用的链接来阅读。提前致谢。

我不想以这种方式设置所有这些语句:

circle_mc.hitTestObject(rec1);
circle_mc.hitTestObject(rec2);
circle_mc.hitTestObject(rec3);
circle_mc.hitTestObject(rec4);

如果我有数百或数千个怎么办...我想测试movieclip,只要它的实例名称上有“rec”字样,它就会被测试。

或者它可能是在另一种情况下。我的 circle_mc 是可拖动的。那么当它在舞台上击中另一个movieclip时,有没有办法显示circle_mc击中的实例名称?

4

1 回答 1

0
for (var i:int = 0; i < _totalRecObjects; ++i) {
   circle_mc.hitTestObject(this["rec" + i]);
}
于 2013-05-17T07:36:34.563 回答