1

そのため、追加できるように、より効果的なコーディングを使用して耳のトレーニング プログラムを再作成しています。私がやったオリジナル。

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

1 に答える 1

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

リクエストとmp3の両方。今のところテストする環境がありません。

于 2011-03-01T12:01:22.053 に答える