【发布时间】:2009-09-03 09:17:37
【问题描述】:
我的 Flex 应用程序中有 2 个 TileList 组件。
1 tilelist 充满了数据,很像下面的 xml 示例:
<person name="Test">
<likes>Flex</likes>
<likes>PHP</likes>
</person>
<person name="test2">
<likes>HTML</likes>
<likes>CSS</likes>
</person>
该图块列表中显示的数据是名称。
我的第二个瓦片列表:
<items>
<preference>Flex</preference>
<preference>Flash</preference>
<preference>HTML</preference>
<preference>CSS</preference>
<preference>PHP</preference>
<preference>CMS</preference>
<preference>ASP</preference>
<preference>C</preference>
</items>
显示的数据是偏好。
用户可以点击第一个图块列表,然后应该在第二个图块列表中选择人们“喜欢”的项目(换句话说,它们会亮起)。
我的第一个图块列表上的点击事件
private function highlightPreferences(e:ListEvent):void{
trace(e.currentTarget);
//and now I'm stuck
}
有什么方法可以实现吗?
【问题讨论】:
-
我厌倦了 tilelist 的有限功能,所以我创建了一个带有中继器组件的网格。我的答案可以在这里找到:stackoverflow.com/questions/1224393/... 更改中继器中组件的样式可以通过添加一个 ID 并循环遍历它来完成。
标签: apache-flex actionscript-3 air selection tilelist