【问题标题】:AS3 Flash Builder Error Incorrect number of argumentsAS3 Flash Builder 错误 参数数量不正确
【发布时间】:2017-05-17 08:11:28
【问题描述】:

我制作音乐播放器并使用 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]);
            }

这一行有错误:

file.browseForDirectory("打开",[过滤器]);

1137:参数数量不正确。预计不超过 1 个。

谢谢

【问题讨论】:

    标签: actionscript-3 flash apache-flex air flash-builder


    【解决方案1】:

    错误清楚地说明了问题所在。您始终可以打开与您的代码相关的文档并检查所需的参数:Adobe File class documentation

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

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

    如果你想使用 FileFilter,那么使用其他方法:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-08
      • 1970-01-01
      • 1970-01-01
      • 2013-03-29
      • 1970-01-01
      • 2018-02-20
      • 2013-06-02
      • 1970-01-01
      相关资源
      最近更新 更多