2012-02-26 44 views
0

开始之前,我已经搜索过这个问题,也搜索了一下,什么也没找到。我知道如何通过属性值选择一个节点,并且在我之前完成的其他项目中已经使用了相同的语法。如何修复通过属性值不工作的AS3 XML节点选择?

问题:

当我跟踪describeType(objectClass).factory.implementsInterface我得到:

<implementsInterface type="flash.events::IEventDispatcher" /> 
<implementsInterface type="flash.display::IBitmapDrawable" /> 
<implementsInterface type="com.rcdmk.objectPooling::IPoolable" /> 

但是,当我跟踪describeType(objectClass).factory.implementsInterface.(@type == "com.rcdmk.objectPooling::IPoolable")我什么也得不到。

我想选择节点的属性为type等于com.rcdmk.objectPooling::IPoolable

什么我失踪这里,我怎么能检查,如果这objectClass实现了IPoolable接口的情况下,它是一个错误吗?

回答

0

我以前也发现过这种情况。如果节点没有包含任何内容,那么当你追踪它时,它就是就是什么也没有。但是这应该给你一个XMLList,它应该有一个长度()。

+0

噢,谢谢。我遇到了其他一些我不记得的问题。另外,我的问题是涉及这个和一个逆向条件的检查。 – rcdmk 2012-02-26 20:48:31