arrays - 为每个循环导入多个声音, ActionScript 3

标签 arrays actionscript-3 loops audio dynamic-variables

因此,我用更有效的编码重新创建了我的耳朵训练程序,以便我可以对其进行补充。
我做的原始。

//88 C8
var mp3Req88:URLRequest = new URLRequest("88.mp3");
var mp3_88:Sound = new Sound(); 
mp3_88.load(mp3Req88);

我基本上得到了88个声音文件(每个钢琴音符),每个声音执行此代码88次。数学方程式使我的耳朵训练计划成为现实。

有没有更简单的方法可以在某种循环中导入这些声音,所以我不必为钢琴做这个88x的操作,但是我要为其他乐器做很多次?

因此var我尝试了以下失败的尝试
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);
}

最佳答案

我不确定您的字符串是否正确连接(如果它们正确生成有效的文件名。)

尝试这样:

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。我没有环境可以在星期一进行测试。

关于arrays - 为每个循环导入多个声音, ActionScript 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5154130/

相关文章:

arrays - 索引数组的一部分

php - 将 array 中的参数传递给构造函数

flash - 获取/设置函数和内联

c# - 如何迭代两个项目之间的集合?

python - 将数据帧python中每一行的前h值乘以k

c# - 使用 C# 的先到先服务 (FCFS) CPU 调度错误

c++ - 数组内的自增运算符

php - 返回 php 中的 SQL 结果数组以转换为 JSON

actionscript-3 - 我的代码正在创建无限数量的球

actionscript-3 - AS3 对象与字典