我收到错误:#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中进行了复制。
答案 0 :(得分:-1)
替换“从这里开始”和“在此结束”之间指示的代码。这将解决错误。并将正确调用声音文件。
var mySoundHolder = new mySound();