我有一个有点问题,因为我有一个树:Flex:是否可以访问默认的`mx:Tree`图标?
<mx:Tree iconField="@icon" />
这就是被罚款了一段时间,但现在我想部分树的有自己的默认图标。现在,由于我还没有想到的原因,源XML的icon
成员被忽略了分支节点,并且默认使用但是对于叶节点,我必须有一个有效的icon
成员,否则我得到一个异常。 icon=""
不起作用。
采取引擎盖下看看,我跑:
trace('The default tree icon: ' + tree.itemToIcon(tree.selectedItem).toString());
显露默认为:
类_TreeStyle__embed_css_Assets_swf_TreeNodeIcon_770392128
这是太特殊的字符串。不用了,谢谢。我甚至没有尝试将其分配给icon
。
而不是做一个屏幕盖帽,瘸子编辑,然后把它变成一个自定义的图标,我该如何简单地引用该平台提供的默认图标?
Flex 3.5 SDK在这里。
我会更倾向于使用上面没有使用toString()的函数,而在某些已知具有默认图标的节点上,然后将其分配给您可以设置为图标字段的变量XML。 –
@AmyBlankenship这可能不是一个很糟糕的解决方法。代码看起来有点丑陋,但至少我不需要创建一个全新的图标。但它可能不起作用。我可以看到'itemToIcon()'失败,除非我制作的虚拟树被允许通过它的“创建”阶段。 – Opux