获取光标所在的节点

时间:2014-11-17 01:33:31

标签: xml actionscript-3 actionscript

我在文本区域中显示XML数据,我想获取光标所在的节点。

是否有方法或方法可以根据光标位置获取绝对位置?

这是基本的XML:

<root> 
  <branch>
      <leaf/>
      <leaf/>
      <leaf name="Carol"/>
  </branch>
  <branch>
      <leaf/>
      <leaf/>
      <branch>
          <leaf name="Bill"/>
          <leaf/>
      </branch>
  </branch>
</root>

因此,如果我将光标放在名为“Bill”的节点中,我希望它返回[1,2,0]。因此,值是每个嵌套级别的子节点的索引。因此,如果光标位于名为“Bill”的叶节点中,则值为[1,2,0],这意味着,第二项,然后是第三项,然后是第一项。如果这是有道理的。

1 个答案:

答案 0 :(得分:0)

您可以使用getLineIndexAtPoint ot TextField,阅读它的内容,然后在xml中搜索它以获取“数组”索引。