![]() |
|
||||||||||
|
|||||
|
Всем привет.
Вопрос: как изменить уровень элементов относительно друг друга? т.е. чтобы, к примеру, кнопка А, вставленная первой, перекрыла кнопку Б, вставленную второй, поверх кнопки А. перерыл кучу форумов и нормально свойство depth работает только у spark компонентов и начиная с версии sdk 4.0.0.8217 и выше. но, во первых, стремно использовать не стейбл билды, а во вторых у меня приложение уже написано на стандартных компонентах. может есть какой то workaround? |
|
|||||
|
Если говорить о AS3, то у каждого DisplayObjectContainer есть методы swapChildren, swapChildrenAt и setChildIndex.
(да-да, в AS3 понятие depth заменили понятием index, чтобы подчеркнуть отличия дисплей листа от старой модели с глубинами, таргетпутями и всем таким прочим) Думается мне - все контейнеры так или иначе наследуются от DisplayObjectContainer, так что у них тоже есть эти методы. Удачи. |
|
|||||
|
к сожалению, в box компоненте childs от Image просто меняются местами при использовании setChildIndex
|
|
|||||
|
Modus ponens
|
Или используйте канвас (и потом сами расставляйте на нужные глубины), или пишите свой контейнер... так вот во фреймворке это сделано...
__________________
Hell is the possibility of sanity |
|
|||||
|
да. спасибо за ответы. пришлось использовать канвас. теряется гибкость бокса, но что поделаешь...
|
![]() |
![]() |
Часовой пояс GMT +4, время: 16:36. |
|
|
« Предыдущая тема | Следующая тема » |
|
|