我正在用 createjs 制作一个立体动画,很多球没有碰撞地向你滚动,但它们的速度不同。它们从 0.001(远距离)到 1(击中你时)开始,球的速度不同,所以如果一个球比另一个球长得快,它也应该在其他球的前面,所以我创造了 1000 个容器,如果我乘以(scaleX 或 Y 到 1000),我得到了所需的容器。如果我不这样做,球的位置(前面或后面)将由创建顺序定义。最新创建的将在前面,最旧的将在后面。
但是我怎样才能把球换成另一个容器呢?
我正在用 createjs 制作一个立体动画,很多球没有碰撞地向你滚动,但它们的速度不同。它们从 0.001(远距离)到 1(击中你时)开始,球的速度不同,所以如果一个球比另一个球长得快,它也应该在其他球的前面,所以我创造了 1000 个容器,如果我乘以(scaleX 或 Y 到 1000),我得到了所需的容器。如果我不这样做,球的位置(前面或后面)将由创建顺序定义。最新创建的将在前面,最旧的将在后面。
但是我怎样才能把球换成另一个容器呢?
Create 1000 container is a bad idea.
The best way is to create one container and use sortChildren or swapChildren methods to change the order of the balls.
http://www.createjs.com/Docs/EaselJS/classes/Container.html#method_sortChildren