2012-02-26 17 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