0

rec1、rec2、rec3、rec4 などの movieClip があります。

次に、これらの rec MovieClips に別の movieclip(circle_mc) を addChild します。

hitTestObject を使用したい...次のようなもの:

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

numStringTarget 変数に番号を指定すると、「rec」ムービークリップの 1 つにしかアタッチできません。私が欲しいのは、任意の "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);

数百または数千の場合はどうなりますか... ムービークリップがインスタンス名に「rec」という単語が含まれている限り、テストされるかどうかをテストしたいです。

または、別の状況にある可能性があります。私の circle_mc はドラッグ可能です。次に、ステージ上で別のムービークリップにヒットしたときに、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 に答える