所以我用更有效的编码重新创建了我的耳朵训练程序,这样我就可以添加它了。原来是我做的。
//88 C8
var mp3Req88:URLRequest = new URLRequest("88.mp3");
var mp3_88:Sound = new Sound();
mp3_88.load(mp3Req88);我基本上得到了88个声音文件(钢琴的每个音符),对每个声音做了88次这样的代码。数学方程式使我的耳朵训练程序。
有没有一种更简单的方法将这些声音导入到某种循环中,这样我就不需要为钢琴做88倍的操作,而对于我将要包括的其他乐器也是如此?
因此,我尝试了下面的方法,但都失败了
var i:int;
for (i = 0; i < 5; i++)
{
var pianoMP3Req+i:URLRequest=new URLRequest("piano/"i+"mp3");
var pianoMP3_+i:Sound=new Sound();
pianoMP3_+i.load(pianoMP3Req+i);
}发布于 2011-03-01 20:01:22
我不确定您的字符串是否正确连接(如果它们正确地生成了有效的文件名)。
试着这样做:
var i:int;
for (i = 0; i < 5; i++) {
var request = pianoMP3 + "" + i;
request:URLRequest=new URLRequest("piano/" + i + ".mp3");
var temp = pianoMP3 + "" + i;
temp:Sound=new Sound();
temp.load(request);
}用于请求和mp3。目前我还没有测试它的环境。
https://stackoverflow.com/questions/5154130
复制相似问题