2017-01-03 6 views
-1

저는 음악 플레이어를 만들고 필터 mp3 및 .. 파일에 FileFilter를 사용합니다. 이 라인은AS3 Flash Builder 오류 잘못된 인수 수

<![CDATA[ 
      import flash.events.IOErrorEvent; 
      import flash.events.ProgressEvent; 
      import flash.media.Sound; 
      import flash.media.SoundChannel; 
      import flash.media.SoundTransform; 
      import flash.net.URLRequest; 

      private var sound:Sound; 
      private var songLength:String; 
      private var soundChannel:SoundChannel; 
      [Bindable] 
      private var readyToPlay:Boolean = false; 
      [Bindable] 
      private var playing:Boolean = false; 
      private var file:File; 
      private var filter:FileFilter = new FileFilter("Music", "*.mp3;*.ogg"); 

      protected function browse_clickHandler(event:MouseEvent):void { 
       file = new File(); 
       file.addEventListener(Event.SELECT, onFileSelect); 
       file.browseForDirectory("Open",[filter]); 
      } 

오류 :
이 내 코드

file.browseForDirectory ("열기", [필터]);

1137 : 인수의 개수가 잘못되었습니다. 더 예상

이상 1. 오류가 분명 뭐가 잘못 말했다 당신

답변

1

감사합니다. 당신은 항상 당신의 코드에 관련된 문서를 열고 필요한 인수를 확인할 수 있습니다 : 귀하의 경우 Adobe File class documentation

두 번째 인수 제거해야합니다 당신의 FileFilter를 사용하려면

file.browseForDirectory("Open"); // assuming that Open is a dirname 

, 그럼 다른 방법을 사용합니다 :

file.browseForOpen("Open",[filter]);