我制作音乐播放器,并使用FileFilter过滤mp3和..文件。
这是我代码:
<![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]);
}
此行中错误:
“打开”,[过滤器];
1137:参数数目不正确。应该不超过1个。
谢谢你
1条答案
按热度按时间u3r8eeie1#
错误会清楚地指出错误所在。您可以随时打开与代码相关的文档并检查所需的参数:Adobe文件类文档
在您的情况下,您必须移除第二个参数:
如果要使用FileFilter,则使用其他方法: