關於部落格
  • 107422

    累積人氣

  • 0

    今日人氣

    2

    追蹤人氣

XML新手上路3之FLASH載入篇

我們以下方的 xml來練習
<?xml version="1.0" encoding="UTF-8" ?>
<data>
   <item>
      <label>主題名稱1</label>
    <imgURL>01.jpg</imgURL>
    <date>2008/03/24</date>
   </item>
   <item>
      <label>主題名稱2</label>
   <imgURL>02.jpg</imgURL>
   <date>2008/03/25</date>
   </item>
   <item>
      <label>主題名稱2</label>
   <imgURL>03.jpg</imgURL>
   <date>2008/03/26</date>
   </item>
</data>
此XML,把值都寫在nodeValue裡
我們先在場景上放一個Button
取實體名稱為:_mc0
在第二個影格寫上程式
_mc0.onRelease=function(){
 trace("第一筆item,label結點值為:"+my_xml.firstChild.firstChild.firstChild.firstChild.nodeValue)
 trace("第一筆item,imgURL結點值為:"+my_xml.firstChild.firstChild.childNodes[1].firstChild.nodeValue)
 trace("第一筆item,date結點值為:"+my_xml.firstChild.firstChild.childNodes[1].firstChild.nodeValue)
}
這樣就可以得到第一筆item裡的結點值
你可以練習看看如何得到第二筆的結點值
________________我是分隔線__________________

來練習一個簡單的XML相本
一樣使用上方的 xml檔
場景上有二個button,分別為上一張和下一張
放二個動態文字,來顯示label和date
再放一個空白的MovieClip,用來動態載入圖片

當按上一張時,就載入上一張照片
下一張,就載入下一張照片
如果已經是第一張,就保持在一張
如果是最後一張,就保持在最後一張
(怎麼感覺像在把程式碼用中文打出來)
這時候我們需要一個變數,來當索引值
var index:Number = 0
取名為index,初始值為0(一進來時,會先播放第一張,因為XML的第一筆索引值是0,不是1喔)



source code:
相簿設定
標籤設定
相簿狀態