0

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

4

3 回答 3

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;
于 2009-04-02T17:40:16.777 回答
1

将 LinkBar 与 ViewStack 一起使用。

于 2009-04-04T11:48:25.357 回答
0

navigateToURL 在 AIR 中工作。它将打开默认的系统浏览器并打开被点击的页面。对于列表,您将需要使用 itemClick 而不是常规点击。就我个人而言,我会将 click 事件处理程序添加到 ItemRender,扩展标签(使用 buttonMode=true 并且可能是翻转)并将对 navigateToURL 的调用放在自定义 itemRenderer 中。

Peter Ent 的 5 部分 itemRender 系列非常棒。

于 2009-04-04T03:54:14.030 回答