Как я могу реализовать список ссылок во Flex? - PullRequest
0 голосов
/ 02 апреля 2009

У меня есть массив строк, который представляет ссылки. Я хочу отобразить их в списке и заставить их работать как ссылки. Как мне это сделать?

Ответы [ 3 ]

1 голос
/ 04 апреля 2009

Использование LinkBar с ViewStack.

1 голос
/ 02 апреля 2009

Вы можете создать список с LinkButton в качестве itemRenderer. Вам также необходимо добавить прослушиватели событий в список, чтобы фактически выполнять навигацию. Используйте navigateToURL, чтобы запустить ссылку. MXML для списка:

<mx:List id="myList" 
    itemRenderer="mx.controls.LinkButton"
    click="navigateToURL(new URLRequest(myList.selectedItem.text))"> 
</mx:List>

Затем в части Actionscript (или вы можете установить это в MXML, если хотите).

myList.dataProvider = arrayOfLinkStrings;
0 голосов
/ 04 апреля 2009

navigateToURL работает в AIR. Он откроет системный браузер по умолчанию и откроет страницу, на которую нажали. Со списком вы захотите использовать itemClick вместо обычного клика. Лично я бы добавил обработчик события click к ItemRender, расширяя либо Label (с buttonMode = true и, возможно, rollOver) и помещая вызов navigateToURL в пользовательский itemRenderer.

Петр Энт из 5 частей itemRender фантастичен.

...