昨天看这个看的我很是郁闷啊,今天又再来看看了。今天重新来测试一下,因为这个在老代码里使用过,然后我调试一下,测试能够使用的,看来这代码应该是没有问题的,那我重新来测试原来的,写了如下代码
var g1:XMLList = _hsb.gem.(@aid == '2');
var g2:XMLList = root.gem.(@aid == '2');
_hsb和root是一样的,我是自己把root赋值给了_hsb的,开始调试竟然是g1是null,g2是正常的能取到值的,好奇怪啊。
我认真的看了两行代码,感觉是一样的吗,怎么会这样呢。
还有这样的事,然后我直接删了 第一行代码发现第二行的g2也是null。
靠真是邪门了
看着代码忽然想到难道是因为写在一行上吗,于是我把代码写成了:
var g2:XMLList;
g2 = _hsb.gem.(@aid == '2');
调试看了一下,竟然可以了,还有这样的事,真是服了。
我在Alert.show(g2[0].@aid)显示正常了。
看了问题是解决了,真是兴奋啊,不解决放在这问题真是够难受的