2011-10-27 4 views
0

私はマッチゲームを持っており、単語を定義にドラッグ&ドロップします。このゲームの流れは、あなたが答えを出した後にボタンをクリックすると、ゲームは正しい答えを取り除き、間違ったものを再表示します。
これまでのところ、答えの部分の後で、ドラッグが「視覚的に」働かない間違った言葉/定義を置いたのではないものがあります。私はデバッグで実行すると、ドラッグは発射されますが、オブジェクトは画面上を移動しません。それはまた、どんなターゲットにも当てはまらない(明らかであるように)。私はオブジェクトを破壊することはありません。私が見る限り、マウスイベントはまだ機能しているはずです。ActionScript 3ドラッグ/スプライトの奇妙さを開始

の例では、ここで見つけることができます: http://www.pandabrand.net/xmldisplay.html

感謝を。 -fw

答えて

0

これらのドラッグ可能なオブジェクトのいくつかの設定はリセットされていないようです。ここでリサイクルする代わりに、誤った答えを配列に格納し、古いオブジェクトを破棄して(すべてのリスナーを削除してから)、新しいシーンのすべてを再作成してください。

+0

そうですね、同じ動作になります。私は自分のサイトに新しいコードをアップロードしませんでしたが、ローカルでテストしました。私はremoveChild()を使ってすべてのリスナを削除しました。作成された新しいオブジェクトと同じ方法で反応します。 – pandabrand

+0

おそらく最も役立つコードは、シーン間で実行されるものであればどんなものでもよいでしょう。 – Marty

0

イベントを盗んでいる可能性のあるムービークリップの上に、別のムービークリップがないことを確認してください。

また、次のようなイベントを盗むからムービークリップの子を防ぐために試すことができます:

whatever_mc.mouseChildren =偽;