0

内部に複数のオブジェクトがネストされたムービークリップがあるとします。

ムービークリップ内のオブジェクトに触れるのに最適なテクニックはどれですか?

例: 「ast」(親) という名前のムービークリップ、「green」(子/親) というネストされた MC、および緑 (子) 内に「butt」という名前のボタンがあります。

「お尻」をSCREEN_TAPしたい。

私はこれを試しました:

if(pointX >= this.ast.green.butt.x &&
               pointX <= this.ast.green.butt.x + this.ast.green.butt.width &&
               pointY >= this.ast.green.butt.y &&
               pointY <= this.ast.green.butt.y + this.ast.green.butt.height)
{ trace ("your butt is touched!");}

しかし、結果は否定的な「タッチ」です。痕跡なし。これを検出する方法はありますか?

よろしく!

4

1 に答える 1

0

タッチ ポイントの座標がステージ座標であることを考慮すると、ボタンの x、y、x+幅、y+高さに対して localToGlobal() を使用する必要があります。または、すべての親オブジェクトの座標を合計する必要があります (より多くの作業)。

または、hitTestObject()/hitTestPoint() を使用して、それをチェックすることもできます。

于 2013-11-16T07:29:48.340 に答える