中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      XML在FLASH中的應用說明

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

      關于XML在FLASH中的應用說明

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

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

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

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

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

        var my_XML:XML=new XML();

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

        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、新建一個記事本文件,在里面輸入如下內容:

        <購買物品>

        <襯衣>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;

      【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

      主站蜘蛛池模板: 天堂Av无码Av一区二区三区| 日韩亚洲国产av自拍| 哈尔滨市| 自拍视频在线观看三级| 熟女丝袜av一区二区三区四区| 精品久久精品久久99| 滦南县| 巴马| 中文字幕无码免费久久9一区9| 精品乱码一区内射人妻| 国产成人香蕉久久久久| 免费黄网站久久成人精品| 亚洲精品一区二区三区免费观看| 岳西县| 金沙县| 白朗县| 屏东市| 亚洲av成色精品久久私人影院| 国产精品久久久久免费看| 9l久久午夜精品一区二区| 亚洲一区精品一区在线观看| 亚洲精品国产不卡在线观看| 亚洲亚洲亚洲亚洲亚洲天堂 | 国语国产激情对白在线| 亚洲色拍拍噜噜噜最新网站| 亚洲人成网站www| 麻豆成年视频在线观看| 日韩av在线不卡一区二区三区| 日本高清中文字幕二区在线| 免费在线观看亚洲视频| 在线免费观看视频一区二区| 欧美日韩中文字幕日韩欧美| 无码成人AV在线一区二区| 久久亚洲精品成人AV无码网址| 亚洲乱码一区AV春药高潮| 国产美女直播一区二区| 日韩精人妻无码一区二区三区| 亚洲综合一区二区三区视频| 亚洲中文字幕一区二区不卡| 国产盗摄老熟女视频一区二区三区| 亚洲无人区码一码二码三码区别|