首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阻止Scaleform TileList用禁用的ItemListRenderer对象填充最后一行?

阻止Scaleform TileList用禁用的ItemListRenderer对象填充最后一行?
EN

Stack Overflow用户
提问于 2012-08-08 18:58:16
回答 1查看 367关注 0票数 2

我使用Actionscript 3和Scaleform4.1命令Flash (CS5.5)中的TileList实例。

我已经让TileList填充了ListItemRenderer对象(基本上是按钮)。

在我目前的情况下,我需要4行,但我需要放置15个按钮(设计要求)。TileList会自动填充最后一行中的3个按钮和一个禁用状态按钮(而不是空白)。

所以问题是:

  • 能否防止TileList在剩余空间中放置禁用按钮(ListItemRenderer)?
  • 是否需要TileList将网格填充到容量(必要时使用禁用按钮)?
  • 是否可以强制TileList将剩余空间保留为空?

替代解决方案也是受欢迎的,例如,您可以向ListItemRenderer中添加另一种状态,如“空白”吗?如果是这样的话,您将如何强迫TileList默认设置而不是禁用?

如果这方面有很好的文档,我不介意有链接的RTFM回复,但是几天后我还没有找到任何东西。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-13 16:56:48

当然,可以扩展或修改TileList以满足您的需要。这就是为什么我们已经发布了CLIK的消息来源。但是,为了回答您的问题,默认情况下,Tilelist设置为对空瓷砖使用空白/禁用的呈现器。

您可以在不扩展tilelist的情况下处理这个问题,但是条目呈现器本身(对于显示您的自定义数据来说更常见)。“禁用”呈现器的所有将获得setdata(null)调用它们。因此,在这种情况下,只需覆盖setdata即可切换可见性:

代码语言:javascript
复制
if ( data != null )
{
    //do stuff with data 
    visible = true; 
}
else
{
    visible = false;
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11871298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档