0

movieclip1 がドラッグされて線にヒットしたときにドラッグを停止する関数がありますが、関数で呼び出されていなくても、他のムービークリップの swf でドラッグ関数全体を停止しているようです。誰かがこれで私を助けてくれませんか。

よろしくT

コードは次のとおりです。

 function hitTest(event:Event):void
 {
 if (movieclip1.hitTestObject(line))
   {
 movieclip1.stopDrag();
   }
 else
   {

   }
 }
4

1 に答える 1

0

ステージ上に movieclip1 のインスタンスが1 つしかないと確信していますか? 必ずダブルチェックしてください。それらを動的に作成していますか、それとも SWF のロード時にプリロードされていますか?

それらがプリロードされている場合:
おそらく、テスト中にいくつかの簡単なコピーを作成し、それらのコピーは同じ名前になり、すべて同じように応答しています。それが私の最初の推測です。

それらが動的に読み込まれる場合:
それらが作成されている関数を確認してください。ループで名前を付ける場合 (上記のように最後に数字を付けて)、最後に使用する数値を適切に増やしていることを確認してください。

于 2011-04-27T14:32:18.970 に答える