在代码中的某处我已经贴花变量:
[Bindable]
var nameWin:String = "";
在此之后我有一个 e4x 声明
podContent.xml_m = xml_m.item.(nameWin=="necessary name");
这应该将项目的 namewin 与“必要名称”进行比较,并仅返回 nameWin 与“必要名称”匹配的项目。
xml_m.项目:
<item>
<nameWin>necessary name</nameWin>
<nameCol>Брутто-премия начисленная</nameCol>
<date>2009 Май</date>
<summa>259267.7976</summa>
</item>
<item>
<nameWin>unnecessary name</nameWin>
<nameCol>Брутто-премия начисленная</nameCol>
<date>2010 Апрель</date>
<summa>104.3254</summa>
</item>
<item>
<nameWin>necessary name</nameWin>
<nameCol>Брутто-премия начисленная</nameCol>
<date>2010 Май</date>
<summa>21.5174</summa>
</item>
如果我在声明 xml-child 中使用与 nameWin 不同的语句(例如 summa),则效果很好。但是对于 nameWin,e4x 将局部变量 nameWin(此时我根本不感兴趣)与“必要名称”进行比较,而不是将项目的 nameWin 与“必要名称”进行比较。
有任何想法吗?库的版本可以是原因吗?