• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. XML在FLASH中的應用說明

        時間:2024-06-26 19:19:48 XML 我要投稿
        • 相關推薦

        關于XML在FLASH中的應用說明

          點擊這里瀏覽Flash教程欄目關于XML在FLASH中的應用,以前寫過幾篇。也收集了幾篇來自網(wǎng)絡的。不過,都是一些非常簡單而常用的。在這里,我把XML的其他相關說明總結(jié)一下。有不足之處,希望大家能相互補充。只為了一個共同的目的:共同提高。

          一、書寫標準的XML需要注意以下幾點:

          一個標準的XML文檔必須要在第一行以""開頭,以及一個""結(jié)尾,其中開頭部分需申明XML的版本,如:version="1.0",也應包含一個關于編碼的聲明:“encoding="utf-8"”; XML要求所有的標簽必須在文檔結(jié)束之前被閉合,如果標簽中包含內(nèi)容,則必須寫成“<標簽名>內(nèi)容"的格式,如果內(nèi)容為空,則應寫在的格式;即,后面必須有這種格式的。 每個XML都有有一個根元素,也叫根節(jié)點。 節(jié)點有節(jié)點值和屬性。 XML的節(jié)點值如果出現(xiàn)與XML標簽關鍵字一樣的字符,XML將會無法解析文檔,比如,某個節(jié)點值如果是一個大于或者小于號,就會讓解釋器產(chǎn)生一個錯誤。

          二、在FLASH中創(chuàng)建一個簡單的實例:

          //創(chuàng)建一個新的XML類實例

          var my_XML:XML=new XML();

          //創(chuàng)建一個TextArea組件,用于顯示此XML內(nèi)容

          var my_TextArea:mx.controls.TextArea;

          //加載外部XML文件

          my_XML.load("my_xml.xml");

          //為load函數(shù)定義onLoad函數(shù)---此處是必須的。只有當加載成功后,才能控制XML。否則不能。

          my_XML.onLoad=function(ok:Boolean){

          if(ok){

          my_TextArea.text =this;

          }else{

          my_TextArea.text ="加載失敗..."

          }

          }

          //忽略空白:

          my_XML.ignoreWhite=true;

          三、關于FLASH解析XML詳解,說白了,也就是對節(jié)點的讀取。

          首先,來看看這幅圖,稍微加點印象。

          下面,我將對XML文件的解析方面做詳細的介紹。

          為了便于講解,在此,我舉一個簡單的例子。

          1、新建一個記事本文件,在里面輸入如下內(nèi)容:

          <購買物品>

          <襯衣>1件

          <褲子>2件

          <鞋子>3雙

          <總花費金額>

          <打的費>50元

          <貨物金>1000元

          然后保存為"goods.xml",注意,在編碼處,要選擇"Unicode"。

          2、下面,就對里面的各項值進行解讀。

          讀取整個XML文件的方法:

          在剛才的XML的同級目錄下新建一FLA文件,然后在場景中放置一TextArea組件。并賦實例名“my_TextArea”,

          然后在第一幀中添加如下代碼:

          var my_XML:XML=new XML();

          System.useCodepage=true;

          var my_TextArea:mx.controls.TextArea;

          my_XML.load("goods.xml")

          my_XML.onLoad=function(ok:Boolean){

          if(ok){

          my_TextArea.text =this;

          }else{

          my_TextArea.text ="加載失敗"

          }

          }

          按CTRL ENTER測試,即可以看效果。

          首先,我們來看看如何對XML中的節(jié)點名稱或者節(jié)點屬性進行讀取呢?

          比如,我們要讀取如例子中的"購買物品"這幾個字符,該如何操作呢?

          我們使用如下語句:

          this.firstChild.nodeName;

          如果要讀取"襯衣":

          this.firstChild.childNodes[0].nodeName;

          如果要讀取"1條":

          this.firstChild.childNodes[1].childNodes[0].nodeValue;

          如果要讀取褲子的品牌:

          this.firstChild.childNodes[1].attributes.品牌;

          將XML讀取進LIST組件中:

          System.useCodepage = true;

          var my_TextArea:mx.controls.TextArea;

          var my_List:mx.controls.List;

          var my_XML:XML = new XML();

          my_XML.ignoreWhite = true;

          my_XML.load("shopping.xml");

          my_XML.onLoad = function(ok:Boolean) {

          if (ok) {

          var childnodes = this.firstChild.childNodes;

          for (i=0; i<childnodes.length; i ) {

          my_List.addItem({label:childnodes.nodeName});

          }

          } else {

          my_TextArea.text = "加載失敗";

          }

          };

          第一個節(jié)點:firstChild:

          用法:this.firstChild;

          最后一個節(jié)點:lastChild

          用法:this.firstChild;

          兄弟節(jié)點:nextSibling:

          用法:this.firstChild.childNodes[0].nextSibling;

          另一個兄弟節(jié)點:previousSibling:

          用法:this.firstChild.childNodes[0].previousSibling;

          區(qū)別:nextSibling是朝后,而previousSibling是當前之前;

          父類節(jié)點:parentNode:

          用法:this.firstChild.parentNode;

        《&.doc》
        将本文的Word文档下载到电脑,方便收藏和打印
        推荐度:
        点击下载文档

        【XML在FLASH中的應用說明】相關文章:

        Flash在網(wǎng)頁設計中的應用方式05-11

        關于XML技術在數(shù)據(jù)交換中的應用09-28

        關于Flash動畫設計在網(wǎng)站中的應用09-02

        XML語言在網(wǎng)頁中有哪些應用07-25

        Flash動畫設計中的色彩文化介紹09-19

        Flash動畫基礎08-16

        XML認證元素類型聲明05-28

        刺繡在服裝中的應用05-18

        制作flash課件的方法10-16

        flash怎么制作動畫08-20

        在线咨询
        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 精品一区视频官网 | 一区二区三区亚洲 | 伊人久久精品视频一区二区 | 亚洲乱理伦片在线观看中字 | 中文字幕亚洲2020在线 | 久久精品女性视频 |

            關于XML在FLASH中的應用說明

              點擊這里瀏覽Flash教程欄目關于XML在FLASH中的應用,以前寫過幾篇。也收集了幾篇來自網(wǎng)絡的。不過,都是一些非常簡單而常用的。在這里,我把XML的其他相關說明總結(jié)一下。有不足之處,希望大家能相互補充。只為了一個共同的目的:共同提高。

              一、書寫標準的XML需要注意以下幾點:

              一個標準的XML文檔必須要在第一行以""開頭,以及一個""結(jié)尾,其中開頭部分需申明XML的版本,如:version="1.0",也應包含一個關于編碼的聲明:“encoding="utf-8"”; XML要求所有的標簽必須在文檔結(jié)束之前被閉合,如果標簽中包含內(nèi)容,則必須寫成“<標簽名>內(nèi)容"的格式,如果內(nèi)容為空,則應寫在的格式;即,后面必須有這種格式的。 每個XML都有有一個根元素,也叫根節(jié)點。 節(jié)點有節(jié)點值和屬性。 XML的節(jié)點值如果出現(xiàn)與XML標簽關鍵字一樣的字符,XML將會無法解析文檔,比如,某個節(jié)點值如果是一個大于或者小于號,就會讓解釋器產(chǎn)生一個錯誤。

              二、在FLASH中創(chuàng)建一個簡單的實例:

              //創(chuàng)建一個新的XML類實例

              var my_XML:XML=new XML();

              //創(chuàng)建一個TextArea組件,用于顯示此XML內(nèi)容

              var my_TextArea:mx.controls.TextArea;

              //加載外部XML文件

              my_XML.load("my_xml.xml");

              //為load函數(shù)定義onLoad函數(shù)---此處是必須的。只有當加載成功后,才能控制XML。否則不能。

              my_XML.onLoad=function(ok:Boolean){

              if(ok){

              my_TextArea.text =this;

              }else{

              my_TextArea.text ="加載失敗..."

              }

              }

              //忽略空白:

              my_XML.ignoreWhite=true;

              三、關于FLASH解析XML詳解,說白了,也就是對節(jié)點的讀取。

              首先,來看看這幅圖,稍微加點印象。

              下面,我將對XML文件的解析方面做詳細的介紹。

              為了便于講解,在此,我舉一個簡單的例子。

              1、新建一個記事本文件,在里面輸入如下內(nèi)容:

              <購買物品>

              <襯衣>1件

              <褲子>2件

              <鞋子>3雙

              <總花費金額>

              <打的費>50元

              <貨物金>1000元

              然后保存為"goods.xml",注意,在編碼處,要選擇"Unicode"。

              2、下面,就對里面的各項值進行解讀。

              讀取整個XML文件的方法:

              在剛才的XML的同級目錄下新建一FLA文件,然后在場景中放置一TextArea組件。并賦實例名“my_TextArea”,

              然后在第一幀中添加如下代碼:

              var my_XML:XML=new XML();

              System.useCodepage=true;

              var my_TextArea:mx.controls.TextArea;

              my_XML.load("goods.xml")

              my_XML.onLoad=function(ok:Boolean){

              if(ok){

              my_TextArea.text =this;

              }else{

              my_TextArea.text ="加載失敗"

              }

              }

              按CTRL ENTER測試,即可以看效果。

              首先,我們來看看如何對XML中的節(jié)點名稱或者節(jié)點屬性進行讀取呢?

              比如,我們要讀取如例子中的"購買物品"這幾個字符,該如何操作呢?

              我們使用如下語句:

              this.firstChild.nodeName;

              如果要讀取"襯衣":

              this.firstChild.childNodes[0].nodeName;

              如果要讀取"1條":

              this.firstChild.childNodes[1].childNodes[0].nodeValue;

              如果要讀取褲子的品牌:

              this.firstChild.childNodes[1].attributes.品牌;

              將XML讀取進LIST組件中:

              System.useCodepage = true;

              var my_TextArea:mx.controls.TextArea;

              var my_List:mx.controls.List;

              var my_XML:XML = new XML();

              my_XML.ignoreWhite = true;

              my_XML.load("shopping.xml");

              my_XML.onLoad = function(ok:Boolean) {

              if (ok) {

              var childnodes = this.firstChild.childNodes;

              for (i=0; i<childnodes.length; i ) {

              my_List.addItem({label:childnodes.nodeName});

              }

              } else {

              my_TextArea.text = "加載失敗";

              }

              };

              第一個節(jié)點:firstChild:

              用法:this.firstChild;

              最后一個節(jié)點:lastChild

              用法:this.firstChild;

              兄弟節(jié)點:nextSibling:

              用法:this.firstChild.childNodes[0].nextSibling;

              另一個兄弟節(jié)點:previousSibling:

              用法:this.firstChild.childNodes[0].previousSibling;

              區(qū)別:nextSibling是朝后,而previousSibling是當前之前;

              父類節(jié)點:parentNode:

              用法:this.firstChild.parentNode;