posts - 325,  comments - 25,  trackbacks - 0

          數據模型
          基本數據模型:
          使用<mx:Model>標簽和嵌套的xml結構實現
          <?xml version="1.0" encoding="utf-8"?>
          <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
             backgroundColor="#FFFFFF">
            <mx:Model id="contactmodel">
              <contact>
                <fname>Rich</fname>
                <lname>Tretola</lname>
                <address>101 Skye St.</address>
                <city>Anytown</city>
                <state>NY</state>
                <zip>11111</zip>
                <phone>5165559999</phone>
                <email>proflex2@gmail.com</email>
              </contact>
            </mx:Model>
            <mx:Panel title="Contact Info" width="200" height="170">
              <mx:Label text="{contactmodel.fname} {contactmodel.lname}" />
              <mx:Label text="{contactmodel.address}" />
              <mx:Label text="{contactmodel.city} {contactmodel.state}, {contactmodel.zip}" />
              <mx:Label text="{contactmodel.phone}" />
              <mx:Label text="{contactmodel.email}" />
            </mx:Panel>
          </mx:Application>
          也可將xml文件提取了出來,
          Contace.xml
          <?xml version="1.0"?>
          <contact>
            <fname>Rich</fname>
            <lname>Tretola</lname>
            <address>101 Skye St.</address>
            <city>Anytown</city>
            <state>NY</state>
            <zip>11111</zip>
            <phone>5165559999</phone>
            <email>proflex2@gmail.com</email>
          </contact>

          使用<mx:Model>綁定Contact.xml文件
          <?xml version="1.0" encoding="utf-8"?>
          <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
             backgroundColor="#FFFFFF">
            <mx:Model source="Contact.xml" id="contactmodel"/>
            <mx:Panel title="Contact Info" width="200" height="170">
              <mx:Label text="{contactmodel.fname} {contactmodel.lname}" />
              <mx:Label text="{contactmodel.address}" />
              <mx:Label text="{contactmodel.city} {contactmodel.state}, {contactmodel.zip}" />
              <mx:Label text="{contactmodel.phone}" />
              <mx:Label text="{contactmodel.email}" />
            </mx:Panel>
          </mx:Application>

          使用<mx:XML >綁定Contact.xml文件
          <?xml version="1.0" encoding="utf-8"?>
          <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
             backgroundColor="#FFFFFF">
            <mx:XML source="Contact.xml" id="contactmodel"/>
            <mx:Panel title="Contact Info" width="200" height="170">
              <mx:Label text="{contactmodel.fname} {contactmodel.lname}" />
              <mx:Label text="{contactmodel.address}" />
              <mx:Label text="{contactmodel.city} {contactmodel.state}, {contactmodel.zip}" />
              <mx:Label text="{contactmodel.phone}" />
              <mx:Label text="{contactmodel.email}" />
            </mx:Panel>
          </mx:Application>

          將數據模型綁定到自定義組件
          包括公共[Bindable]變量contactmodel(Object類型)的VBOX容器
          <?xml version="1.0" encoding="utf-8"?>
          <mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml">
           <mx:Script>
            <![CDATA[
             [Bindable]
             public var contactmodel:Object;
            ]]>
           </mx:Script>
           <mx:Label text="{contactmodel.fname} {contactmodel.lname}" />
            <mx:Label text="{contactmodel.address}" />
            <mx:Label text="{contactmodel.city} {contactmodel.state}, {contactmodel.zip}" />
            <mx:Label text="{contactmodel.phone}" />
            <mx:Label text="{contactmodel.email}" />
          </mx:VBox>
          使用<mx:Model>和自定義組件綁定Contact.xml文件
          <?xml version="1.0" encoding="utf-8"?>
          <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
             backgroundColor="#FFFFFF" xmlns:comps="*">
            <mx:Model source="Contact.xml" id="contactmodel"/>
            <mx:Panel title="Contact Info" width="200" height="170">
              <comps:Contact contactmodel="{this.contactmodel}" />
            </mx:Panel>
          </mx:Application>

          綁定兩個xml文件
          <?xml version="1.0" encoding="utf-8"?>
          <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
             backgroundColor="#FFFFFF" xmlns:comps="*">
            <mx:Model source="Contact.xml" id="contactmodel"/>
            <mx:Model source="Contact2.xml" id="vacationmodel"/>
            <mx:Panel title="Contact Info" width="300" height="170" layout="horizontal">
              <comps:Contact contactmodel="{this.contactmodel}" />
              <mx:Spacer width="20" />
              <comps:Contact contactmodel="{this.vacationmodel}" />
            </mx:Panel>
          </mx:Application>

          posted on 2011-03-16 15:39 長春語林科技 閱讀(204) 評論(0)  編輯  收藏 所屬分類: flex
          <2011年3月>
          272812345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

           

          長春語林科技歡迎您!

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 通辽市| 开封县| 青铜峡市| 四子王旗| 原阳县| 民县| 六盘水市| 五大连池市| 方正县| 瑞昌市| 双流县| 宜兰市| 西吉县| 平陆县| 晋城| 鸡西市| 拜泉县| 澳门| 新密市| 巴中市| 定日县| 沅陵县| 大足县| 克山县| 专栏| 汉川市| 阿拉善盟| 贡山| 平顶山市| 台南县| 新化县| 治多县| 蕲春县| 苏州市| 深圳市| 阳朔县| 黔江区| 汤原县| 延吉市| 若尔盖县| 喜德县|