2011-02-28 7 views
1

나는 이것을 시도했지만 작동하지 않습니다 :actionscript 3에서 xls 파일을로드하는 방법은 무엇입니까?

package{ 

    import flash.net.URLLoader; 
    import flash.net.URLRequest; 
    import flash.display.MovieClip; 
    import flash.events.Event; 

    public class ReadFile extends MovieClip { 
      var urlLDR:URLLoader; 
      var urlR:URLRequest; 

     public function ReadFile():void 
     { init();} 

     public function init():void { 

      urlLDR = new URLLoader(); 
      urlR = new URLRequest("ftpserver.xls"); 
//urlR = new URLRequest("Test.xls"); 

      urlLDR.load(urlR); 
      urlLDR.addEventListener(Event.COMPLETE,f); 
     } 

     function f(e:Event){ 
      trace(e.target.data); 
     } 
    }//class 
}//package 

당신이 어떤 생각이 단지와 그 ..

답변

3

당신의 문제는 무엇인가 올 경우? 오류가 있습니까? 문제를 제외시키기 위해 더 많은 청취자를 추가하십시오.

package { 
    import flash.display.Sprite; 
    import flash.events.*; 
    import flash.net.*; 

    public class URLLoaderExample extends Sprite { 
     public function URLLoaderExample() { 
      var loader:URLLoader = new URLLoader(); 
      configureListeners(loader); 

      var request:URLRequest = new URLRequest("urlLoaderExample.txt"); 
      try { 
       loader.load(request); 
      } catch (error:Error) { 
       trace("Unable to load requested document."); 
      } 
     } 

     private function configureListeners(dispatcher:IEventDispatcher):void { 
      dispatcher.addEventListener(Event.COMPLETE, completeHandler); 
      dispatcher.addEventListener(Event.OPEN, openHandler); 
      dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler); 
      dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); 
      dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler); 
      dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); 
     } 

     private function completeHandler(event:Event):void { 
      var loader:URLLoader = URLLoader(event.target); 
      trace("completeHandler: " + loader.data); 

      var vars:URLVariables = new URLVariables(loader.data); 
      trace("The answer is " + vars.answer); 
     } 

     private function openHandler(event:Event):void { 
      trace("openHandler: " + event); 
     } 

     private function progressHandler(event:ProgressEvent):void { 
      trace("progressHandler loaded:" + event.bytesLoaded + " total: " + event.bytesTotal); 
     } 

     private function securityErrorHandler(event:SecurityErrorEvent):void { 
      trace("securityErrorHandler: " + event); 
     } 

     private function httpStatusHandler(event:HTTPStatusEvent):void { 
      trace("httpStatusHandler: " + event); 
     } 

     private function ioErrorHandler(event:IOErrorEvent):void { 
      trace("ioErrorHandler: " + event); 
     } 
    } 
} 
관련 문제