如何从ArrayCollection中获取项值?

时间:2011-07-18 15:21:34

标签: actionscript-3

我尝试从ArrayCollection读取值,我使用getItemAt并获取一个对象:

masterData.getItemAt(0,0)

然后我使用:masterData.getItemAt(0,0).toString();并获取:

<d> <i>The value that I need</i> </d>

现在如何获取“&lt; i&gt;”中的值标记

2 个答案:

答案 0 :(得分:2)

您可以尝试的一种方法是解析您已经返回的字符串。

var theString:String = '<d> <i>The value that I need</i> </d>';
var startPosition = theString.search('<i>') + '<i>'.length;
var endPosition = theString.search('</i>');
trace (theString.substring(startPosition, endPosition));

在上面的代码示例中,我过于冗长,我使用搜索子字符串的位置,因为我不知道您期待的数据结构。

答案 1 :(得分:1)

您可以将字符串转换为XML(如果所有项目都将传递XML格式) 然后检索你需要的东西。

var xml:XML = XML ( masterData.getItemAt(0,0).toString() );
trace( xml.i )