自己是一步一步学习的,把自己的经验分享给大家。
因为只是初学,所以不能做得很复杂。相信以后的发布的会复杂一点,处理业务也会多一些。
开始吧。
还记得上一次的吗?
现在就再次和我一起做吧。
在你项目的src目录下,
点击新建文件夹输入xml,然后再在xml上点击新建文件,输入person.xml。
内容为:
1 <?xml version="1.0" encoding="UTF-8"?>
2 <person>
3 <name>张凤</name>
4 <sex>woman</sex>
5 <age>21</age>
6 <clazz>英语四班</clazz>
7 </person>
点右键新建一个MXXML Application。
拉一个panel,大小自己设定,设定title为xml中的数据,id为message。
拉一个Textarea,到panel上去,设置editable为false(不让编写仅显示的能力)。
拉一个button到panel上。设置button的id。
然后重要的,切换到源码视图下。
编辑,代码如下:
1 <?xml version="1.0" encoding="utf-8"?>
2 <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" >
3 <!-- creationComplete 为自动调度。如果creationComplete设定及不点击button也会实现,值的传递。
4 <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="proHand(xmlData)">
5 -->
6 <mx:Model id="xmlData" source="xml/person.xml"></mx:Model>
7 <!--内部xml和外部的区别就是没有source这个选项
8 <mx:Model id="xmlData">
9 <person>
10 <name>张凤</name>
11 <sex>woman</sex>
12 <age>21</age>
13 <clazz>英语四班</clazz>
14 </person>
15 </mx:Model>
16 -->
17 <mx:Script>
18 <![CDATA[
19 private function proHand(obj:Object):void{
20 message.text = "姓名:" + obj.name +"\n性别:" + obj.sex + "\n年龄:" + obj.age + "\n班级:" + obj.clazz;
21 }
22 ]]>
23 </mx:Script>
24 <mx:Panel x="163" y="79" width="283" height="288" layout="absolute" title="xml中的数据是" fontSize="14">
25 <mx:TextArea x="-1" y="0" height="243" width="264" editable="false" fontSize="14" id="message"/>
26 <mx:Button x="156" y="206" label="XML数据值" fontWeight="normal" fontSize="14" id="button1" click="proHand(xmlData)"/>
27 </mx:Panel>
28 </mx:Application>
由于自己也只是刚接触2天,所以并不能像编写Java程序一样那么熟练的编写actionscript。
还有很多问题待解决。
未完待续······