var dataANA:Function ;
var dataVAR:URLVariables ;
var dataREQ:URLRequest = new URLRequest() ; 
var dataDAX:URLLoader = new URLLoader() ; 
function dataACT(vxSRC:String, vxFUN:Function):void{
   dataANA = vxFUN ; 
   dataVAR = new URLVariables() ; //dataVAR.### = "###" ; 加入參數
   dataREQ.data = dataVAR ;
   dataREQ.method = URLRequestMethod.POST ; 
   dataREQ.url = vxSRC ; 
   dataDAX.addEventListener(Event.OPEN, dataDAX_open) ;
   dataDAX.addEventListener(ProgressEvent.PROGRESS, dataDAX_progress) ;
   dataDAX.addEventListener(IOErrorEvent.IO_ERROR, dataDAX_ioerror) ;
   dataDAX.addEventListener(Event.COMPLETE, dataDAX_complete) ;
   dataDAX.load(dataREQ) ; 
}
function dataDAX_open(eve:Event):void{ } ;
function dataDAX_progress( eve:ProgressEvent):void{ } ;
function dataDAX_ioerror(eve:IOErrorEvent):void{ } ;
function dataDAX_complete(eve:Event):void{
   dataDAX.removeEventListener(Event.OPEN, dataDAX_open) ;
   dataDAX.removeEventListener(ProgressEvent.PROGRESS, dataDAX_progress) ;
   dataDAX.removeEventListener(IOErrorEvent.IO_ERROR, dataDAX_ioerror) ;
   dataDAX.removeEventListener(Event.COMPLETE, dataDAX_complete) ;
   dataANA(eve.target.data) ;
}

要用的時候只要用下面的取用就可以嚕

dataACT('資料來源', anaFund) ; 
function anaFund(vxSRC:String):void{
   trace( _xml ) ;
}

arrow
arrow
    全站熱搜

    聆六禽 發表在 痞客邦 留言(0) 人氣()