![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2009
Сообщений: 24
|
Всем привет!
Возник вопрос с глубиной клипов в AS3. В AS2 всё было просто, написал вот так: и "мой_клип" сразу наверху без каких-либо привязок к другим клипам на сцене! А что делать в AS3? Допустим создал я клип и прописал его на сцену: Можно ли что-то написать одной строкой (или не одной) чтобы "мой_клип" всплыл на поверхность вне зависимости и привязки к другим имеющимся на сцене контейнерам и чилдам? Может кто знае хитрый код? Или всё-таки придется "городить огород" со всякого рода addChildAt getChildIndex и т.д. и т.п. |
|
|||||
|
Регистрация: Jun 2006
Адрес: Москва
Сообщений: 461
|
опять addChild(). Поставит клип на самый верх. Вообще addChild убирает клип из одного контейнера, если он уже был в нем и помещает в текущий. Если целевой контейер и родительский совпадают - то получается, что переносит его просто наверх.
Кстати, в вашем коде так и так клип в контейнере на самом верху (не важно, что там было), а сам контейнер так же в самом верху того контейнера, куда его положили. |
|
|||||
|
Регистрация: Mar 2009
Сообщений: 24
|
Цитата:
Последний раз редактировалось Nachalo; 07.12.2010 в 19:02. |
|
|||||
|
Регистрация: Jun 2006
Адрес: Москва
Сообщений: 461
|
Приведите пример кода... Немного все сумбурно, особенно относительно того, сколько там у вас контейнеров и какие уровни вложенности... Опять же, если много несвязанных контейнеров навалено, и ваш клип должен быть помещен в какой-то контейнер, находящийся в куче, то надо перемещать сам контейнер уже наверх... Почитайте получше о строении дисплей листа, станет понятнее.
|
|
|||||
|
Регистрация: Mar 2009
Сообщений: 24
|
Цитата:
|
|
|||||
|
Для Flex (код из Алерта):
__________________
if (love is true) break my.heart; |
|
|||||
|
Регистрация: Jun 2006
Адрес: Москва
Сообщений: 461
|
Мда.... нефиговый такой "баннер" на 1036 строк кода. Частично код после декомпиляции, не хорошо. Один только Banner.as ничего не даст, так как совершенно не хочется разбираться и компилировать в голове, чтобы понять, чего идет не так и чего вы хотите в итоге добиться. Но вообще, по идее, там создается контейнер и добавляется документ классом в дисплейлист, в него добавляется новый спрайт с программной отиросовкой прямоугольника... Он по идее должен быть на самом верху, если после этого ничего больше не добавляется... С какого места - не важно, важен порядок добавления в целом
|
|
|||||
|
Регистрация: Mar 2009
Сообщений: 24
|
Цитата:
А в том что не хочет этот спрайт быть наверху. Ладно.Всем спасибо. Куплю толстую книгу и почитаю. |
|
|||||
|
Регистрация: Jun 2006
Адрес: Москва
Сообщений: 461
|
Да, именно эти имена и сподвигли... Начасто встретишь, чтобы человек добровольно так писал, хотя, конечно, всякое бывает...
|
![]() |
![]() |
Часовой пояс GMT +4, время: 22:04. |
|
|
« Предыдущая тема | Следующая тема » |
|
|