데이터 연동 방식 샘플예제
import mx.utils.Delegate;
import com.vinyl.xml.XmlToObject;
//데이터 연동 관련 변수선언
var xml:XML;
var xmlLink:String;
var paramValue:String;
var xmlObj:XmlToObject;
//초기화
xml = new XML();
xml.ignoreWhile=true;
paramValue="카테고리 구분 아이디값";
xmlLink="/링크주소값 paramid=" "+paramValue; //*** 피라미터 방식
//데이터 연동
xmlLoad(xmlLink);
xml.onLoad=function(success)
{
if(success){
//XML 형식의 데이터를 오브젝트로 가공
xmlObj = new XmlToObject();
xmlObj.addEventListener("parseXmlSuccess", Delegate.Create(this, xmlObj_onResult));
xmlObj.addEventListener("parseXmlFailure", Delegate.create(this, xmlObj_onResult));
xmlObj.parse(this);
}
else{
trace("XML Loading Has Been Failed!");
}
};
//XmlToObject의 파싱 결과 이벤트를 전달받을 함수
function xmlObj_onResult(e:Object):Void
{
if(e.type == "parseXmlSuccess"){
var dataObj:Object = e.data;
}
else{
trace("XML Parsing Has Been Failed!");
}
}