AS3 Flash Builder错误参数数量不正确

问题描述:

我制作音乐播放器并使用FileFilter来过滤mp3和..文件。
这是我的代码: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

谢谢

错误说清楚什么是错的。你总是可以打开相关的代码中的文档和检查必需的参数:Adobe File class documentation

在你的情况,你必须删除第二个参数:

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

如果你想使用的FileFilter,然后用另一种方法:

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