![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2010
Сообщений: 211
|
Как мне кажется, меню во флексе работает несколько специфично.
Пока работа с меню не выходит за рамки простого использования, все представляется несложным, но шаг в сторону, и начинаются проблемы. Есть меню с примерно таким провайдером: private var menubarXML:XMLList = <> <menuitem label="Management"> <menuitem label="Item1"/> </menuitem> <menuitem label="Additions"> <menuitem label="Item2"/> <menuitem label="Item3"/> <menuitem label="Item4"/> </menuitem></>; [Bindable] public var menuBarCollection:XMLListCollection; ... menuBarCollection = new XMLListCollection(menubarXML); //в init() ... <mx:MenuBar id="menuBar" top="0" right="0" left="0" width="100%" height="26" dataProvider="{menuBarCollection}" labelField="@label" itemClick="menuBarItemClickHandler(event)"/> Вопрос в следующем: в зависимости от действий пользователя (или события с сервера) должен подсветиться - стать красным - один или несколько пунктов меню. Скажем, в определенный момент красным должен подсветиться "Addition" и "Item3". Подсветка верхнего уровня проблемы не вызывает, типа такого: А вот как подсветить нужный пункт в выпадающем меню? Если добавить обработчик в MenuBar menuShow, то не составит труда сделать красными все пункты: event.menu.setStyle(... А вот как конкретный - что-то не получается разобраться. Спасибо. |
![]() |
Часовой пояс GMT +4, время: 19:16. |
|
|
« Предыдущая тема | Следующая тема » |
|
|