Как изменить текущий контейнер на createJS

Делаю одну стереоанимацию с помощью createjs, к вам катится много шариков без столкновений, но с разной скоростью. Они начинаются со шкалы от 0,001 (далеко) до 1 (когда бьют вас), шары имеют разную скорость, поэтому, если один шар растет быстрее другого, он должен стать впереди других, поэтому я создал 1000 контейнеров, и если я умножу (масштаб X или Y на 1000), я получу нужный контейнер. Если я этого не сделаю, положение мяча (спереди или сзади) будет определяться порядком создания. самый новый созданный будет впереди, а самый старый позади.

Но как я могу заменить мяч на другой контейнер?


person scel.pi    schedule 07.07.2013    source источник
comment
Разве вы не можете просто создать новый шар или контейнер? Немного сложно понять ваш вопрос.   -  person WiredPrairie    schedule 08.07.2013
comment
Я уже сделал это, я удалил дочерний элемент для старого контейнера и добавил его в новый.   -  person scel.pi    schedule 08.07.2013
comment
У вас все еще есть вопрос?   -  person WiredPrairie    schedule 08.07.2013
comment
Как примечание: вам не нужно удалять дочерний элемент вручную, если вы добавите его в другой контейнер, он будет автоматически удален из своего предыдущего родительского контейнера.   -  person olsn    schedule 08.07.2013


Ответы (1)


Создать 1000 контейнеров — плохая идея.

Лучше всего создать один контейнер и использовать методы sortChildren или swapChildren для изменения порядка шариков.

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

person rpg600    schedule 12.07.2013