我使用Actionscript 3和Scaleform4.1命令Flash (CS5.5)中的TileList实例。
我已经让TileList填充了ListItemRenderer对象(基本上是按钮)。
在我目前的情况下,我需要4行,但我需要放置15个按钮(设计要求)。TileList会自动填充最后一行中的3个按钮和一个禁用状态按钮(而不是空白)。
所以问题是:
替代解决方案也是受欢迎的,例如,您可以向ListItemRenderer中添加另一种状态,如“空白”吗?如果是这样的话,您将如何强迫TileList默认设置而不是禁用?
如果这方面有很好的文档,我不介意有链接的RTFM回复,但是几天后我还没有找到任何东西。谢谢!
发布于 2012-08-13 16:56:48
当然,可以扩展或修改TileList以满足您的需要。这就是为什么我们已经发布了CLIK的消息来源。但是,为了回答您的问题,默认情况下,Tilelist设置为对空瓷砖使用空白/禁用的呈现器。
您可以在不扩展tilelist的情况下处理这个问题,但是条目呈现器本身(对于显示您的自定义数据来说更常见)。“禁用”呈现器的所有将获得setdata(null)调用它们。因此,在这种情况下,只需覆盖setdata即可切换可见性:
if ( data != null )
{
//do stuff with data
visible = true;
}
else
{
visible = false;
}https://stackoverflow.com/questions/11871298
复制相似问题