【问题标题】:Flex4 finding the name of the selected XML itemFlex4 查找所选 XML 项的名称
【发布时间】:2011-02-10 13:04:03
【问题描述】:

我在 Flex4 中有一个 XML 对象,它正在填充一棵树(除其他外)。

我需要能够在树中单击所选项目时找到它的名称。

例如:

<Object id="">
<Image></Image>
<Cycle></Cycle>
</Object>
<Action>
<Hide></Hide>
</Action>

标签都是我预先定义的,所以我会知道它们是什么,但我需要能够知道用户选择的项目是“对象”并做某事,还是他们选择“动作”做某事否则。

在 flex4 中获取这些名称并比较它们的语法是什么?

谢谢

【问题讨论】:

  • 你看过快闪documentation吗?
  • 那么您是说树由可以是 Object 类型或 Action 类型的 xml 对象填充?还是每个 xml 对象都包含一个 Object 和一个 Action?无论哪种情况,除了“id”属性之外,您实际上没有任何东西可以从中派生“名称”。
  • “名称”是指标签名称,例如“图像”或“循环”。对象和动作将分别由相关子节点填充(它们都有比这里显示的更多的属性,但它们不相关”。

标签: xml apache-flex actionscript-3 syntax flex4


【解决方案1】:

如果你有对 XML 节点的引用,你可以调用 name() 方法:

var xml:XML = <data><myNode/></data>;
trace(xml.child(0).name()); //traces "myNode"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-27
    • 1970-01-01
    • 2016-07-05
    • 2011-02-27
    相关资源
    最近更新 更多