Я использую файл XML для заполнения моего Accordian. Но мне не хватает чего-то, что не показывает ярлыки VBox в Аккордеоне. Я пытаюсь получить метки из моего XML-файла, т.е. имя каждого пользователя должно отображаться на каждом Vbox в Accordian.
Можете ли вы обнаружить любую логическую ошибку в следующем коде:
XML-файл: currentUsers.xml
<currentUsers>
<user>
<name>Tom</name>
<age>34</age>
</user>
<user>
<name>Jerry</name>
<age>99</age>
</user>
</currentUsers>
Файл MXML:
<fx:Script>
<![CDATA[
import mx.rpc.events.ResultEvent;
import mx.collections.ArrayCollection;
[Bindable] private var userArray : ArrayCollection;
private function serviceHandler(event:ResultEvent):void{
userArray = event.result.currentUsers.user;
}
private function send_data():void{
service.send();
}
]]>
</fx:Script>
<fx:Declarations>
<mx:HTTPService id="service" url="currentUsers.xml" result="serviceHandler(event)"/>
</fx:Declarations>
<mx:Accordion includeIn="UserList" x="10" y="10" width="554" height="242">
<mx:Repeater id="rep" dataProvider="{userArray}">
<mx:VBox width="100%" height="100%"
verticalAlign="middle" horizontalAlign="center"
label="{rep.currentItem.user}" >
</mx:VBox>
</mx:Repeater>
</mx:Accordion>