Ну, во-первых, вы должны сообщить нам, что вы видите и что хотите видеть, но вот некоторые проблемы, которые я бы исправил:
Не используйте XMLDocument. Это пережиток более ранней версии ActionScript. Вы должны использовать только XML и XMLList (XMLListCollection доступен во Flex).
Вы также не хотите использовать parseXML (тем более, что у вас уже есть повторяемый объект). var items:XMLList = result.children( "item" )
даст вам список всех узлов элементов в ваших результатах. После этого вы сможете заменить var usr in result.item
на var usr:XML in items
.
В этой строке:
var usr in result.item
введите вашу переменную.
В этой строке:
level.push({name:usr.@name,state:usr.@state,complex:usr.item,state:usr.@image});
объект usr не будет иметь свойства item. Если вы хотите, чтобы сам узел, установите complex в значение usr.
Эта строка:
trace(level[row][column].complex);
даст вам неожиданные результаты. Свойство complex
является XML. Вы хотите позвонить toXMLString()
.