Hola a todos, resulta que tengo el siguiente problema, estoy tratando de generar de forma dinámica en ActionScrip 3 el siguiente proceso pero me genera error:
playerObject_1.sourceSnd = new audio_1();
playerObject_1.outputSnd = new Sound();
playerObject_1.outputSnd.addEventListener(SampleDa taEvent.SAMPLE_DATA, function(e:SampleDataEvent):void{processSound(e, 1)});
playerObject_2.sourceSnd = new audio_2();
playerObject_2.outputSnd = new Sound();
playerObject_2.outputSnd.addEventListener(SampleDa taEvent.SAMPLE_DATA, function(e:SampleDataEvent):void{processSound(e, 2)});
playerObject_3.sourceSnd = new audio_3();
playerObject_3.outputSnd = new Sound();
playerObject_3.outputSnd.addEventListener(SampleDa taEvent.SAMPLE_DATA, function(e:SampleDataEvent):void{processSound(e,3) });
playerObject_4.sourceSnd = new audio_4();
playerObject_4.outputSnd = new Sound();
playerObject_4.outputSnd.addEventListener(SampleDa taEvent.SAMPLE_DATA, function(e:SampleDataEvent):void{processSound(e, 4)});
Cuando trato de hacer el mismo proceso de esta forma me genera el siguiente error:
ReferenceError: Error #1069: No se encontró la propiedad audio_1 en sonidos y no hay ningún valor predeterminado. at sonidos()
for (var i:int = 1; i <= 4; i++){
this["playerObject_" + i].sourceSnd = new this["audio_"+i]();
this["playerObject_" + i].outputSnd = new Sound();
this["playerObject_" + i].outputSnd.addEventListener(SampleDataEvent.SAMPLE _DATA, function(e:SampleDataEvent):void{processSound(e, i)});
this["playerObject_" + i].outputSnd.play();
}
Agradezco cualquier ayuda al respecto.