как да подчертая избора на меню от най-високо ниво (без да избирам) в компонента Flex MenuBar?

Използвам компонент mx:MenuBar в моето приложение за навигиране до различни изгледи. Кажете например Начало | IPL | EPL | ATPса менютата от най-високо ниво в моята лента с менюта. Менюто „Начало“ няма изскачащо подменю. По подразбиране, когато вляза в моето приложение, страницата „Начало“ трябва да бъде заредена, което съответства на избора на меню „Начало“ в лентата с менюта. Началната страница е заредена. Но изглежда, че заредената страница е неуместна без избора на елемент от менюто, т.е. не е избрано меню от най-високо ниво. но страница се зарежда, когато вляза.

Искам моето меню „Начало“ в лентата с менюта да бъде маркирано (по подразбиране), когато влизам в приложението.

Използвах selectedIndex=0 (тъй като менюто "Начало" заема 0-та позиция) в компонента mx:MenuBar. Но след това подчертаването не се случва.

Как да го направим ? Моля, споделете знанията си.


person Santhosh Madhavaraj    schedule 22.05.2013    source източник


Отговори (1)


Следното трябва да работи за вас:

myMenuBar.selectedIndex = 0;
myMenuBar.menuBarItems[0].menuBarItemState = "itemDownSkin";

Можете да добавите горния код към вашия манипулатор на creationComplete

Браян

person Drenai    schedule 24.05.2013