Flash 更新讀取 xml 資料

延續之前提到的flash 讀取 xml

因為資料會更新,所以如果只有讀取最初的那一次,那麼後續的資料更新就都不會抓到了,所以必須要讓程式自動去抓取資料,這樣使用的情境才比較正確。

一樣先new loader
  1. var myXML:XML;   
  2. var myLoader:URLLoader = new URLLoader();  

request放在function裡
  1. loadXML();   
  2. function loadXML():void {   
  3.     myLoader.load(new URLRequest("YOUR XML FILE"));   
  4. }  

在定時重新讀取xml檔就好了
  1. var timer:Timer = new Timer( 更新時間 );    
  2. timer.start();   
  3. timer.addEventListener(TimerEvent.TIMER, timerUpdate);   
  4.   
  5. function timerUpdate(e:TimerEvent):void {   
  6.     loadXML();   
  7. }  

參考資料
Refresh Flash file when XML is edited/changed

留言