Настройка нескольких слоев глубины в AS3 - PullRequest
0 голосов
/ 30 сентября 2011

Я понимаю, как установить глубину в as3 - но с as2 я мог бы начать несколько «точек глубины», используя числа - где в as3 все, что я могу сделать, это установить этот объект на более высокую / более низкую глубину, чем этот объект. Проблема в том, что (имея дело со стеком изометрических блоков, которые могут быть размещены пользователем в сетке в любом порядке), я не хочу иметь дело с дополнительной сложностью, когда каждый элемент знает, где находится каждый другой элемент, тогда отрегулируйте соответственно.

Я пытаюсь установить 6 номеров / позиций общей глубины, по одному для каждого столбца в сетке 6 x 6. Таким образом, все, что в столбце 1, будет начинаться с глубины, скажем, 500, все, что в столбце 2, будет начинаться с глубины 1000, столбец 3 будет 1500 и так далее.

Таким образом, когда я помещаю объект в определенный столбец, он подсовывает себя или помещает себя над всеми окружающими предметами в других столбцах, для меня это намного проще, чем как-то выяснить, где 15 блоков разного размера то, как они связаны друг с другом, затем выясните, в каком порядке глубины они должны войти.

Есть идеи? as3, кажется, убрал возможность установить глубину для определенного числа: p

1 Ответ

0 голосов
/ 30 сентября 2011

Подход может быть упрощен.В основном вы хотите создать 3 клипа «контейнера» и добавить их по порядку.Последний добавлен самый верхний.

Бонус: если вы хотите изменить порядок, вы можете вызвать addChild () для любого клипа (даже для уже добавленного), и он перейдет наверх.

...