[FLEX]Loader를 이용한 XML동적으로 읽기

개발/프로그래밍2008. 8. 12. 19:07
728x90
config.xml


    

mx:XML 태그를 이용하여 address url 내용을 불러왔다.

FLEX의 재컴파일이 없이 자동으로 config.xml만 수정하여 사용할 수 있을 거라고 생각했는데
컴파일 후에 config.xml을 수정하더라도 config.xml의 수정된 파일을 읽어오지 않았다.
컴파일 하면서 로딩하고 111.111.111.111로 세팅되어 버리는 듯 하였다.

그래서 동적으로 XML파일이나 TXT파일을 읽을 때에는 loader를 이용해야 한다.


var request:URLRequest = new URLRequest("config.xml");
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, completeHandler);
	   try
            {
                loader.load(request);
            }
            catch (error:ArgumentError)
            {
                trace("An ArgumentError has occurred.");
            }
           
private function completeHandler(event:Event):void
{
	        	
        dataXML = XML(event.target.data);
        value =   dataXML.address.@url;   //value 값을 동적으로 가져온다.
}


아래 URL을 참고하면 된다.
http://livedocs.adobe.com/flex/3/html/help.html?content=17_Networking_and_communications_3.html
728x90

작성자

Posted by 일퍼센트

관련 글

댓글 영역