2013-02-09 25 views
0

所涉的XMLListCollection被稱爲studentsAll和創建後看起來是這樣的損壞......爲什麼會爲XMLListCollection得到由addItamAt功能在Flash Builder 4.6

<details> 
    <name>Baughman, John D (@hawaii.rr.com at Pearl City H. S.)</name> 
    <id>2693</id> 
    <emailpw>[email protected]</emailpw> 
    <pw/> 
</details> 
<details> 
    <name>Benoit, Sandra (@gmail.com at Pearl City H. S.)</name> 
    <id>2694</id> 
    <emailpw>[email protected]</emailpw> 
    <pw/> 
</details> 

我再runniing ...

studentsList = new XMLListCollection; 
studentsIDs = new XMLListCollection; 

for (var _index:int=0; _index < studentsAll.length; _index++) { 
    studentsList.addItemAt(studentsAll[_index].name, studentsList.length); 
    studentsIDs.addItemAt(studentsAll[_index].id, studentsIDs.length); 

} 

Wehn該結束的XMLListCollection studentsAll看起來像這樣...

<details> 
    <name>Baughman, John D (@hawaii.rr.com at Pearl City H. S.)</name> 
    <name>Benoit, Sandra (@gmail.com at Pearl City H. S.)</name> 
    <id>2693</id> 
    <id>2694</id> 
    <emailpw>[email protected]</emailpw> 
    <pw/> 
</details> 
<details> 
    <name>Benoit, Sandra (@gmail.com at Pearl City H. S.)</name> 
    <id>2694</id> 
    <emailpw>[email protected]</emailpw> 
    <pw/> 
</details> 

諾蒂奇e第一個索引中的標籤如何被複制。

這是一個錯誤?

感謝,

約翰

+0

爲何會出現新的後失蹤的XMLListCollection()?你也需要使用addItemAt而不是addItem? – Neil 2013-02-11 14:32:17

+0

你說得對,我好像在很多地方都離開了(),但這似乎並不重要。我現在已經修好了。至於addItemAt是不是我在我的示例代碼中有什麼?感謝您的迴應。 – user278859 2013-02-24 23:00:27

回答

0

恕我直言,這是由SDK的錯誤引起的:https://issues.apache.org/jira/browse/FLEX-33913

一個非常討厭的bug;個人而言,我現在完全不信任XMLListCollection。

解決方法: 使用的XMLList,Array或ArrayCollection的替代的XMLListCollection或運行在克隆集合for循環 - 使用.copy()

相關問題