Actionscript 3 不正确调用外部mp3文件

Actionscript 3 不正确调用外部mp3文件,actionscript-3,flash,audio,Actionscript 3,Flash,Audio,我得到了错误:2044,所以我假设我的代码在调用声音函数时是错误的,但我似乎找不到我在哪里出错 package { import flash.display.MovieClip; import flash.media.SoundChannel; import flash.media.Sound; import flash.net.URLRequest; public class Tile extends MovieClip{

我得到了错误:2044,所以我假设我的代码在调用声音函数时是错误的,但我似乎找不到我在哪里出错

        package  {

    import flash.display.MovieClip;
    import flash.media.SoundChannel;
    import flash.media.Sound;
    import flash.net.URLRequest;

    public class Tile extends MovieClip{

        public function GetAndSwitchKey():String {
            //Some Code//
            //Create sounds
            //------------> Start here
            var bSound:Sound = new Sound();
            var bReq:URLRequest = new URLRequest("B.mp3");

            var oSound:Sound = new Sound();
            var oReq:URLRequest = new URLRequest("O.mp3");

            var mSound:Sound = new Sound();
            var mReq:URLRequest = new URLRequest("M.mp3");

            //Load sounds
            bSound.load(bReq);
            oSound.load(oReq);
            mSound.load(mReq);
            //<-------- End here
            //Some code//

            switch (temp) {
                case "B": bSound.play(); break;
                case "O": oSound.play(); break;
                case "M": mSound.play(); break;
            }
            //Some code//
        }
    }
}

我添加这些文件的方法是将它们放在与Action script 3文件相同的文件中。然后,我在properties中将它们更改为可导出用于动作脚本。但据我所知,我不必指定目录,因为SWF中有一个副本。

替换从此处开始到此处结束的代码。这将解决错误。并将正确调用声音文件

var mySoundHolder = new mySound();

尝试将mp3文件放入swf发布所在的文件夹。我会尝试一下now@DodgerThud您在哪里找到SWF文件?此答案包含问题中未找到的部分。也没有上下文。他问了一个错误的问题,对同一个问题给出了错误的答案。他试图加载外部声音,而他的设置是播放嵌入的声音。除了不要把苹果和橙子混在一起之外,没有什么可学的。这怎么解决不了问题呢?其目的是调用声音文件,这就解决了问题。不要再犯错误了,声音会被正确地调用。和@BotMaster,然后自己发布一个答案,解释错误并帮助其他人。