WEB开发网
开发学院图形图像Flash flex in action (三)flex对xml数据进行处理二 阅读

flex in action (三)flex对xml数据进行处理二

 2009-04-06 12:01:26 来源:WEB开发网   
核心提示: 上面都我大学同学,呵呵.然后就是建立一个mxxml application,flex in action (三)flex对xml数据进行处理二(2),添加一个panel,八个label

上面都我大学同学。呵呵.

然后就是建立一个mxxml application。

添加一个panel,八个label,2个button。

如图:

flex in action (三)flex对xml数据进行处理二

代码:

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="xmlData.send()">
 3 <mx:HTTPService id="xmlData" url="xml/student.xml" result="resultHand(event)">
 4 </mx:HTTPService>
 5     <mx:Script>
 6         <![CDATA[
 7             import mx.controls.Alert;
 8             import mx.collections.ArrayCollection;
 9             import mx.rpc.events.ResultEvent;
10         [Bindable]
11             private var xmls:ArrayCollection = new ArrayCollection();
12         [Bindable]
13             public var i:int = 0;
14             
15             private function resultHand(event:ResultEvent):void{
16                 xmls = event.result.persons.person;
17             }
18 
19             private function upClick():void{
20                 if(i == 0){
21                     Alert.show("已经是第一个同学了");
22                 }else
23                     i--;
24             }
25             private function downClick():void{
26                 if(i == xmls.length-1){
27                     Alert.show("已经是最后一个同学了");
28                 }else
29                     i++;
30             }
31         ]]>
32     </mx:Script>
33     
34     <mx:Panel x="160" y="75" width="291" height="296" layout="absolute" 
35         title="学生信息" id="message" fontSize="14" fontWeight="bold" fontStyle="normal">
36         <mx:Label x="49.5" y="39" text="姓名:"/>
37         <mx:Label x="49.5" y="70" text="年龄:"/>
38         <mx:Label x="49.5" y="101" text="性别:"/>
39         <mx:Label x="49.5" y="132" text="班级:" width="50"/>
40         <mx:Button x="49.5" y="183" label="上一个" id="up" click="upClick()"/>
41         <mx:Button x="150.5" y="183" label="下一个" id="down" click="downClick()"/>
42         <mx:Label x="116.5" y="39" width="105" id="nam" text="{xmls.getItemAt(i).name.toString()}"/>
43         <mx:Label x="116.5" y="70" width="105" id="age" text="{xmls.getItemAt(i).age.toString()}"/>
44         <mx:Label x="116.5" y="101" width="105" id="sex" text="{xmls.getItemAt(i).sex.toString()}"/>
45         <mx:Label x="116.5" y="132" width="105" id="clazz" text="{xmls.getItemAt(i).clazz.toString()}"/>
46     </mx:Panel>
47 
48 </mx:Application>
49 

Tags:flex in action

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接