flash組件功能滿強,這個xmlconnector也很酷,一行程式都不用寫就能把xml資料顯示出來,簡單幾個動作解決。
1.先把xmlconnector拉到flash場景裡,位置隨便丟,反正他在執行階段沒有實體。
2.設定要讀的xml路徑:在xmlconnector的參數裡,有個URL的項目,填入路徑;這裡要注意的是,如果要使用網路上的動態xml資料,發佈的flash也要放在同一網域下,不然會有安全性問題,如果是要讀本機的某個檔案就沒差。
3.設定direction:因為現在要做的單純只是抓xml資料,所以direction參數值選擇receive就行。
4.開出組件檢測器模板(CS3版本在視窗→組件檢測器)
5.點一下場景上的xmlconnector,然後在組件檢測器裡切換到「結構」頁籤,點一下result那一條,然後按右上有個「從xml範本檔案匯入結構描述」的小圖示,選擇你的範例xml。
6.上一步做完就會發現flash很厲害的把整個xml檔的結構都讀進來了,連資料型態跟每個tag的屬性都沒漏掉。
7.選一個UI組件拉進場景裡,這裡就先用List。
8.點一下場景裡的List,然後一樣看組件檢測器,點一下「繫結」頁籤,按一下左上的「+」圖示,選「DataProvider」那一項,按確定。
9.點一下剛剛新增的那條DataProvider項目,在下面的bound to裡,設定組件路徑是xmlconnector,結構位置是要顯示的資料的tag。假設xml資料內容像這樣:
這樣在「結構位置」的地方就要選BlogArts。
10.結束,測試影片應該就會看到flash抓到資料了。
這個以前就做過,最近又測的時候忽然搞了很久,後來才發現原來是在替xmlconnector匯入結構的時候選到params了,一直測都測不出來……
2010年9月23日 星期四
用xmlconnector讀xml
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言