外部mp3文件的调用不正确

时间:2014-10-28 12:46:55

标签: actionscript-3 flash audio

我收到错误:#2044,所以我认为我的代码在调用Sound函数时出错了,但我似乎无法找到我在哪里发生错误。

        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脚本3文件相同的文件中。然后我也在属性中更改它们以便可以导出动作脚本。但据我所知,我不必指定目录,因为在SWF中进行了复制。

1 个答案:

答案 0 :(得分:-1)

替换“从这里开始”和“在此结束”之间指示的代码。这将解决错误。并将正确调用声音文件。

var mySoundHolder = new mySound();