Starling Feathers tilerow可点击

时间:2012-12-12 02:11:20

标签: actionscript-3 starling-framework

我正在根据tileRow布局制作数据视图,我将有3-5列

col1     col2     col3     col4
---------------------------------------
row1-1   row1-2   row1-3   row1-4
row2-1   row2-2   row2-3   row2-4

目前我已将其设置为使用for循环来创建项目并将每个项目的宽度设置为容器总大小的1/4,这样可以很好地填充整个行,其中包含4个四边形布局如下:

col1    col2    col3    col4
---------------------------------------
tile1   tile2   tile3   tile4
tile5   tile6   tile7   tile8

我想添加一个事件监听器来在单击一行时触发一个函数。我假设我不能真正做到这一点,因为每行由4个单独的瓷砖组成。

是否有更好的方法可以达到预期的效果,或者我应该只使用可点击的按钮添加第五列?

我无法真正使用该列表,因为我需要多列。

1 个答案:

答案 0 :(得分:1)

我会创建一个代表一行的新Sprite。 从池中获取rowSprite,并将每行的项添加到其中。然后你可以在行上放置一个单击处理程序,并抓住事件的currentTarget的子项。