Добавление объектов в верхнюю часть списка отображения и сохранение их там - PullRequest
1 голос
/ 17 ноября 2009

Я работаю над файлом ActionScript 3 flash, в котором я хочу использовать несколько .swfs для загрузки в различных точках.

Я использую класс загрузчика и addChildAt, чтобы добавить эти SWF-файлы в список отображения. Тем не менее, я хотел бы, чтобы один или несколько файлов были выше всего остального, и чтобы оставшиеся SWF-файлы загружались непосредственно под самые верхние SWF-файлы.

Есть ли способ сохранить объект или загруженный SWF поверх стека дисплея? Или есть какой-нибудь способ заставить ActionScript 3 работать как ActionScript 2, где я мог бы просто загрузить эти объекты на гораздо более высокие уровни?

Ответы [ 3 ]

2 голосов
/ 17 ноября 2009

Почему бы не создать два контейнера Sprite / Movieclip, containerBottom и containerTop, на глубинах 0 и 1 соответственно? Добавьте все содержимое, которое вы хотите остаться сверху в containerTop, и добавьте все содержимое, которое вы хотите ниже, в containerBottom. Тогда единственное, что вам нужно отслеживать, это глубина вашего контента в этих соответствующих контейнерах.

0 голосов
/ 17 ноября 2009

Вы можете написать компонент, который будет загружать вещи, где вы хотите их. Но это будет просто использовать технику, которую вы уже используете. В чем проблема?

0 голосов
/ 17 ноября 2009

Чтобы держать ребенка на вершине, вы можете использовать как swapChildren(mc, getChildAt(numChildren - 1));

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...