0

基本的に、私は大きなムービークリップを持っています。それを「ヒット」と呼び、その下に小さな「サム」ムービークリップの束を呼びましょう。メインの「ヒット」ムービークリップに、親指を正しく配置するために使用するイベント リスナーがあります (コンポーネントはティッカーのようなものです) ROLL_OVERROLL_OUT

「hit」の下にある「thumb」ムービークリップで、、、およびイベント リスナーを起動するROLL_OVERROLL_OUTに問題があります。CLICK

現在、ヒット テストを使用していますが、これは機能しますが、もっと簡単な方法が必要です。私はactionscript-3の初心者なので、助けていただければ幸いです。ありがとう!

4

2 に答える 2

1

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/MouseEvent.html#!flash/display/InteractiveObject.html#event:rollOver

ユーザーがポインティング デバイスを InteractiveObject インスタンス上に移動すると送出されます。イベント ターゲットは、ポインティング デバイスの下にあるオブジェクト、またはそのオブジェクトの親です。relatedObject は、以前ポインティング デバイスの下にあったオブジェクトです。rollOver イベントは、関連オブジェクトのルートでも先祖でもない最高の親から始まり、オブジェクトで終わる、オブジェクトの親チェーンに沿って連続的にディスパッチされます。

hitの親でない場合、下のオブジェクトは ROLL_OVER イベントを送出しませんhit最上位のオブジェクトのみがディスパッチされます。マウス カーソルは文字通りオブジェクトに触れている必要があります。カーソルとオブジェクトの間に何かがある場合、イベントは送出されません。

于 2012-08-21T19:16:38.087 に答える
0

このスレッドは同じ質問をしているようです。を含むソリューションgetObjectsUnderPointが最良の選択のようです。

于 2012-08-21T22:08:30.533 に答える