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)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 东至县| 鄂温| 盐山县| 旅游| 丰顺县| 清水县| 延吉市| 那坡县| 昌都县| 瑞丽市| 土默特左旗| 巴青县| 德阳市| 开平市| 喜德县| 开封市| 济源市| 凤台县| 贵德县| 汉源县| 台州市| 邢台市| 昔阳县| 安龙县| 吉安县| 开鲁县| 汕头市| 辉南县| 遂溪县| 视频| 内乡县| 嘉义县| 延寿县| 靖西县| 墨竹工卡县| 顺平县| 无为县| 海宁市| 马山县| 高州市| 长沙县|