2013-07-08 2 views
0

그래서 마침내 내 플래시 응용 프로그램을 작동시키고 웹 사이트에서 실행하도록했습니다. 그러나 잠시 후 동적 텍스트가 필드에 나타나지 않습니다. 이 파일은 매 5 초마다 반복 재생되도록 설정되어 있으며 대기중인 스탭과 현재 재생중인 스태프를 표시하도록 업데이트됩니다. 항상 메모리 누수를 방지하기 위해 :재생되지 않는 한 텍스트가 표시되지 않습니다.

 function fileLoaded(e:Event):void 
     { 
      loader_ul.removeEventListener("complete", fileLoaded); 
      xmlData = new XML(loader_ul.data); 
      if (xmlData.SONGTITLE && xmlData.SERVERTITLE) 
      { 
       show_txt.text = xmlData.SERVERTITLE; 
       song_txt.text = xmlData.SONGTITLE; 
      } 
      else 
      { 
       show_txt.text = "Untitled artist"; 
       song_txt.text = "Untitled song"; 
      } 
     } 

을 : 웹 사이트에 대한 링크는이 모든 CS6에서 이루어집니다

var xmlData:XML = new XML(); 
var header:URLRequestHeader = new URLRequestHeader("pragma", "no-cache"); 
var theURL_ur:URLRequest = new URLRequest ("/stream/shout.xml?rnd=" + Math.random()); 
var loader_ul:URLLoader = new URLLoader(theURL_ur); 
loader_ul.addEventListener("complete", fileLoaded); 



function fileLoaded(e:Event):void 
{ 
xmlData = XML(loader_ul.data); 

show_txt.text = xmlData.SERVERTITLE; 
song_txt.text = xmlData.SONGTITLE; 

} 

http://mischieffm.com/이 시도 프로 플래시와 액션 스크립트 3

답변

0

입니다 removeEventListener ("someEvent", someMethod)를 호출하십시오. 이벤트가 파견되면 몇 가지 예외가 있지만 일반적으로 항상 그렇게해야합니다.

+0

완벽하게 감사드립니다. –

관련 문제