當前位置:編程學習大全網 - 源碼下載 - FLASH+XML: 通過FLASH讀取XML,然後在舞臺輸出內容。

FLASH+XML: 通過FLASH讀取XML,然後在舞臺輸出內容。

如果需要多個序列載入,那麽xml裏這樣寫:

<?xml version="1.0" encoding="GB2312"?>

<news>

<list Name="中國">

<data>江蘇</data>

<data>01.jpg</data>

</list>

<list Name="美國">

<data>華盛頓</data>

<data>02.jpg</data>

</list>

<list Name="英國">

<data>倫敦</data>

<data>03.jpg</data>

</list>

<list Name="法國">

<data>巴黎</data>

<data>04.jpg</data>

</list>

</news>

----------------------------------

下面flash裏(as2)

System.useCodepage = true;

var Xml:XML = new XML();

Xml.ignoreWhite = true;

Xml.onLoad = function(success) {

if (success) {

//給變量屬值

Nodes = Xml.firstChild.childNodes;

for (i=0; i<Nodes.length; i++) {

//這個是總地域名

guojia.text = Nodes[i].attributes.Name;

//載入庫裏連接名為mc的影片剪輯{定義新加載進來的位置}

var _mc:MovieClip = attMC.attachMovie("mc", "list"+i, i, {_y:i*25});

//影片剪輯裏的Title動態文本

_mc.Title.text = Nodes[i].childNodes[0].firstChild.nodeValue;

//聲明圖片,圖片的路徑與此swf位置要註意

var myPic = Nodes[i].childNodes[1].firstChild.nodeValue;

//影片剪輯裏有個名為pic的載入圖片

_mc.pic.loadMovie(myPic, 1);

}

} else {

trace("數據加載失敗!");

}

};

Xml.load("myxml.xml");

===============================================================

如果只要壹組,那麽就簡單些:

<?xml version="1.0" encoding="GB2312"?>

<news>

<list Name="中國">

<data>江蘇</data>

<data>01.jpg</data>

</list>

</news>

------------------------------------------------

System.useCodepage = true;

var Xml:XML = new XML();

Xml.ignoreWhite = true;

Xml.onLoad = function(success) {

if (success) {

//給變量屬值

Nodes = Xml.firstChild.childNodes;

//這個是總地域名

guojia.text = Nodes[0].attributes.Name;

//Title動態文本

Title.text = Nodes[0].childNodes[0].firstChild.nodeValue;

//聲明圖片,圖片的路徑與此swf位置要註意

var myPic = Nodes[0].childNodes[1].firstChild.nodeValue;

//有個名為pic的載入圖片

pic.loadMovie(myPic, 1);

} else {

trace("數據加載失敗!");

}

};

Xml.load("myxml.xml");

  • 上一篇:Escpos源代碼
  • 下一篇:詞語造句:用照常造句(約30個)
  • copyright 2024編程學習大全網