日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在Flash中调用xml文档

發布時間:2024/10/8 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在Flash中调用xml文档 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在Flash中調用xml文檔需要用到XML類和XMLNode類中的一些方法和屬性。這里我們就不需要用到那么多。把用到的方法和屬性列出來:

XML類:
????? XML.ignoreWhite;//處理xml文檔中的空白,設為true時,忽略空白,默認值為false.
????? XML.load("xml文檔的地址");//加載指定的xml文檔.
????? XML.onLoad=function(success:Boolean){};//成功加載了xml文檔時調用.
????? XML構造函數.

XMLNode類:
????? XMLNode.attributes;//用來指定xml文檔的屬性.
????? XMLNode.childNodes;//返回指定xml文檔對象的子級的數組.
????? XMLNode.firstChild;//引用父級節點的子級列表中的第一個子級.
????? XMLNode.nodeValue;//返回XML對象的節點值.
????? XMLNode.nodeName;//XML 對象的節點名稱

開始實驗:
首先說明:在xml聲明處加上encoding="gb2312",使用gb2312編碼;Flash中如果有中文需要在加載代碼前面加上System.useCodepage = true;使用系統編碼,防止亂碼。

實驗1:
一個簡單的實驗,把xml文檔中的節點在Flash輸出來。新建一個xml文檔,在記事本輸入下面的代碼。保存為 xml-001.xml 。

<?xml version="1.0"?>
<!--xml-001.xml-->
<firstNode name="1">
????<childNode name="1.1" />
????<childNode name="1.2" />
????<childNode name="1.3" />
</firstNode>

上面是一個簡單的xml文檔,結構是一個頂層節點中嵌套三個子級節點。

現在在Flash中如何讀出來呢?來看操作:打開Flash,新建一個Flash文檔,保存到剛才的xml文檔中的目錄中,命名 xml-001.fla。在第一幀輸入下面代碼:

//xml-001.fla.
//實例化一個xml對象.
var myxml:XML = new XML();
//分析時忽略xml文檔中的空格.
myxml.ignoreWhite = true;
//加載xml-001.xml文檔.
myxml.load("xml-001.xml");
//調用XML.onLoad事件.
myxml.onLoad = function(success:Boolean)
{
????//如果加載成功,success=true;否則success=false;
????if (success) {
????????trace("加載成功!");
????????//輸出頂層節點的節點名和頂層節點中屬性name的值.
????????trace(myxml.firstChild.nodeName+":"+myxml.firstChild.attributes.name);
????????//用一個數組來引用頂層節點中子級節點的數組.
????????var child_arr:Array = myxml.firstChild.childNodes;
????????//用嵌套for語句遍歷出xml文檔中的所有數據.
????????//這個for遍歷的是頂層節點下的子級節點.
????????for (var i = 0; i<child_arr.length; i++) {
????????????//輸出頂層節點下的子級節點的節點名和頂層節點下的子級節點中屬性name的值.
????????????trace(child_arr[i].nodeName+":"+child_arr[i].attributes.name);
????????}
????} else {
????????trace("加載失敗!");
????}
};

轉載于:https://www.cnblogs.com/zhuboxingzbx/archive/2008/01/28/1056327.html

總結

以上是生活随笔為你收集整理的在Flash中调用xml文档的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。