【问题标题】:how to access all item renderer of MX: Tree in?如何访问 MX: Tree in 的所有项目渲染器?
【发布时间】:2010-07-20 06:56:47
【问题描述】:

我可以访问 as3 中树的每个项目渲染器吗?(注意我正在使用自定义项目渲染器)假设我想在画布中添加一些按钮(自定义 itemRender 的子级).. 喜欢

getItemRender().addChild();

【问题讨论】:

标签: apache-flex actionscript-3 flash-builder


【解决方案1】:

不容易,但有可能。

itemRenderers 内部存储在一个数组中。通常,该数组是受保护的变量。看看listItemsfreeItemRenderershighlightItemRenderer

它们都受到保护,因此您必须扩展 Tree 类并公开它们以访问它们。

如果可能,我强烈建议将值放入您的 dataProvider 并根据该数据更新 itemRenderer;不尝试直接访问 itemRenderers。

【讨论】:

    【解决方案2】:

    tree.itemToItemRenderer([item]);

    遍历位于树的 dataProvider 中的每个项目,并将每个项目传递给该方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-09
      • 1970-01-01
      • 1970-01-01
      • 2018-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多