импортировать несколько звуков в каждом цикле, ActionScript 3 - PullRequest
1 голос
/ 01 марта 2011

Так что я воссоздаю свою программу тренировки ушей с более эффективным кодированием, чтобы я мог добавить к ней.Я сделал оригинал.

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

Я получил 88 звуковых файлов (каждая нота фортепиано), выполняя этот код 88 раз для каждого звука.с помощью математических уравнений сделал мою программу тренировки слуха.

Есть ли более простой способ импортировать эти звуки в какой-то цикл, поэтому мне не нужно делать это 88x для фортепиано и сколько бы раз я не включал другие инструменты?

Таким образом, я попробовал все по принципу ниже с ошибкой

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);
}

1 Ответ

1 голос
/ 01 марта 2011

Я не уверен, что ваши строки объединены правильно (если они правильно выдают правильное имя файла).

Попробуйте так:

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У меня нет среды, чтобы проверить это в Моненте.

...