如何在Flex中实现链接列表?

时间:2009-04-02 17:32:43

标签: flex flexbuilder

我有一个表示链接的字符串数组。我想在列表中显示它们并使它们像链接一样工作。我该怎么做?

3 个答案:

答案 0 :(得分:1)

您可以使用LinkBut​​ton创建一个列表作为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;

答案 1 :(得分:1)

将LinkBar与ViewStack一起使用。

答案 2 :(得分:0)

navigateToURL在AIR中运行。它将打开默认系统浏览器并打开单击的页面。使用列表,您将需要使用itemClick而不是常规单击。我个人会将click事件处理程序添加到ItemRender,扩展Label(使用buttonMode = true,也可能是rollOver)并将调用放在navigationToURL中自定义itemRenderer。

Peter Ent's 5 part itemRender series is fantastic.