импортировать несколько звуков в цикл for each, скрипт действий 3

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

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

person Robert    schedule 01.03.2011    source источник
comment
Вы забыли точку перед mp3 в запросе URL: mp3);   -  person topless    schedule 01.03.2011
comment
да, спасибо. к сожалению это не моя проблема. также у меня 5 вместо 89 XP, я еще не написал код, надеюсь, кто-нибудь подскажет мне лучшее решение. мой профессор в школе знает только анимационную сторону флеша =(   -  person Robert    schedule 01.03.2011


Ответы (1)


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

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

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

как по запросу, так и по мп3. У меня нет среды, чтобы проверить это в monent.

person topless    schedule 01.03.2011
comment
мой код получает ошибку 1086, ожидая точку с запятой b4 plus. если я это сделаю, я получаю массу ошибок о том, что не объявлены переменные и простой идентификатор (ошибки 1084 и 1078). ваш код получает больше ошибок, чем я хочу перечислить, к сожалению... есть ли способ объединить что-то с именем экземпляра? все, что я смотрю, либо не работает, либо говорит, что это невозможно, либо имеет решение, которое не работает для того, что я делаю. - person Robert; 01.03.2011