0

createjs で 1 つの立体アニメーションを作成しています。多くのボールが衝突せずに転がりますが、速度が異なります。それらはスケール .001 (遠く) から 1 (あなたに当たったとき) で始まり、ボールには異なる速度があるため、1 つのボールが他のボールよりも速く成長すると、他のボールよりも前になるはずなので、1000 個のコンテナーを作成しました。乗算すると(scaleXまたはYを1000に)、目的のコンテナが得られます。これを行わないと、ボールの位置 (前または後ろ) が作成順序によって定義されます。作成された最新のものは前に、最も古いものは後ろになります。

しかし、どうすればボールを別のコンテナに変更できますか?

4

1 に答える 1

0

1000 個のコンテナを作成するのは悪い考えです。

最善の方法は、1 つのコンテナーを作成し、sortChildren または swapChildren メソッドを使用してボールの順序を変更することです。

http://www.createjs.com/Docs/EaselJS/classes/Container.html#method_sortChildren

于 2013-07-12T17:49:46.283 に答える