Показать сообщение отдельно
Старый 24.10.2012, 13:12
strangedk вне форума Посмотреть профиль Отправить личное сообщение для strangedk Найти все сообщения от strangedk
  № 12  
strangedk
 
Аватар для strangedk

Регистрация: Oct 2010
Адрес: Харьков
Сообщений: 616
Записей в блоге: 1
Отправить сообщение для strangedk с помощью ICQ Отправить сообщение для strangedk с помощью Skype™
Цитата:
Сообщение от Psijic Посмотреть сообщение
Посоветуйте, какие методы для следующих задач оптимальны?

1)Задача: в классе-потомке нарисовать спрайт так, чтобы он перекрывал остальные (был поверх всех).
Методы решения:
а) диспатчить эвент, передавать спрайт наверх, отрисовывать в мейне (main)
б) делать супером (вряд ли нормально сработает при n-й вложенности потомка)
в) каким-то образом забирать/передавать stage/root
Не в первом приложении делаю несколько главных "слоев" которые имеют постоянный z-index
например:

0: PopupView
1: HintView
2: ToolsView
3: CanvasView

Соответственно имеется PopupManager, который определяет размещение на самом верхнем (нулевом) слое.

Нечто подобное используется во флекс. А если раскинуть мозгами, то можно сделать даже альтернативу тега PopupAchor
__________________
adobe AS3 manual