Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/04/2013, 07:44
charlesrct
 
Fecha de Ingreso: abril-2013
Mensajes: 1
Antigüedad: 11 años, 1 mes
Puntos: 0
Pregunta Error al crear objetos dinámicos ActionScrip 3.

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.