如何通过属性值无法修复AS3 XML节点选择?

时间:2012-02-26 19:28:44

标签: xml actionscript-3

在开始之前,我已经搜索过SO以解决这个问题,并且还搜索了一下,什么也没发现。我知道如何通过其属性值选择一个节点,并且已经在我以前做过的其他项目中使用了相同的语法。

问题:

当我跟踪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接口以防万一?

1 个答案:

答案 0 :(得分:0)

我之前也发现过这个。如果节点不包含任何内容,则在跟踪时, 什么都不是。但是这应该给你一个XMLList,它应该有一个length()。