0

テキストを作成し、MoveXModifier (つまり modA) をテキストに登録し、テキストをシーンに添付すると、うまく機能します。

次に、リスナーを修飾子にバインドします。リスナーのonFinish()メソッドで行うことは次のとおりです。

  1. テキストを非表示に設定します。
  2. 計算を行います。
  3. シーンからテキストを切り離します。
  4. テキストの修飾子をクリアします。
  5. 新しい MoveXModifier (つまり modB) を作成して元のテキストに登録し、テキストを表示するように設定します。
  6. 再びシーンにアタッチします。

最初の修飾子 (modA) はうまく機能しますが、2 番目の修飾子 (modB) は想定どおりに機能しませんでした。テキストはそこにとどまり、同じテキストを 2 回添付することはできないようです。

(PS: テキストを非表示に設定して、テキストが modA によって一度だけではなく、modB によって再びもたらされるようにします)。

4

2 に答える 2

0

子は親を 1 つしか持つことができません。単一のスプライトを別の機会に 2 回使用したい場合は、最初にスプライトを切り離してから、新しい親に接続できます。同時に 2 つを使用する場合は、2 つのオブジェクトが必要です。

于 2013-04-01T11:27:07.737 に答える
0

使用できますnewModifier=oldModifierObj.deepCopy();

次に、新しいものを登録します。registerEntityModifier(newModifier);

于 2013-04-01T11:02:28.533 に答える