原創 flash as2讀取分析xml文件

2021-04-13 00:52:58 字數 1605 閱讀 6123

首先建立乙個xml文件,使用utf-8編碼(防止出現flash讀取是中文亂碼),取名為getdata.xml。

xml檔案:getdata.xml

<?xml version="1.0" encoding="utf-8" ?>36

66使用flash as2 實現最簡單的讀取:

[code]this.createtextfield("my_txt", 10, 10, 10, 320, 100);      //建立flash的文字物件 並設定文字物件的相關屬性

my_txt.autosize = "left";

my_txt.border = true;

my_txt.multiline = true;

my_txt.wordwrap = true;

var sites_xml:xml = new xml();                        //建立xml物件

sites_xml.ignorewhite = true;

sites_xml.onload = function (success:boolean):void

} else

}sites_xml.load("getdata.xml");     //載入xml資料

輸出:web程式設計站

藍色理想

閃吧程式設計師

讀出並顯示了getdata.xml每個節點的第乙個子節點的值。

那麼,怎樣才能讀取全部的子節點呢,xmlnode的屬性只有firstchild和lastchild,其他的節點的值應該怎樣輸出呢?

this.createtextfield("my_txt", 10, 10, 10, 320, 100);    //建立flash的文字物件 並設定文字物件的相關屬性

my_txt.autosize = "left";

my_txt.border = true;

my_txt.multiline = true;

my_txt.wordwrap = true;

var reviews_xml:xml = new xml();     //建立xml物件

reviews_xml.ignorewhite = true;

reviews_xml.onload = function (success:boolean):void

my_txt.text += "/n";

}} else

}reviews_xml.load("getdata.xml");    //載入xml資料

輸出:name:web程式設計站

domain:www.eb163.com

pr:3

name:藍色理想

domain:www.blueidea.com

pr:6

name:閃吧

domain:www.flash8.net

pr:6

name:程式設計師

domain:www.csdn.net

pr:6

其實就是利用了雙迴圈遍歷子節點的值,然後拼接為字串顯示在文字物件上。

如果還有下一層的子節點,就需要三層遍歷。其實用遞迴也可以做。

剛剛開始學習flash,總結分享一下學習的成果,歡迎各路大俠指點。

flash as2物理效果

1b 給flash加物理效果 1b 1 不需要你知道什麼知識,直接套用tween類,其他效果可以去看專門講解它的文章 test mc.onrollover function test mc.onrollout function 2 物理知識的簡單運用 1b 一,勻速運動 1b test mc.one...

Flex與Flash AS2之間的互動通訊

flex與flash as2之間的互動通訊 flash可以做很多豐富的動畫效果,這是flex不可比擬的,但並不說明flex不能實現,只是有點兒複雜而已,因此我們想要的最好期望就是flex中可以任意使用flash,並且他們之間可以隨意互動,在之前的一篇文章中寫過flash與flex之間的互動,但那種方...

原創 swarm原始碼分析(2)

1 swarm manage主體構建流程 先看看manage command是如何構建的 在swarm main.go 這裡的action是manage函式 我們看看這個函式 在swarm manage.go 上面主要是tls的配置 上面構建了乙個store 上面構建了乙個cluster 上面構建了...