
Etiquetas: SampleDataEvent SAMPLE_DATA writeFloat
package{import flash.display.*;
import flash.events.*;
import flash.media.*;
public class CrearSonido extends MovieClip{
private var sonido:Sound;
private var ruido:Number = 0;
public function CrearSonido():void{
sonido = new Sound();
sonido.addEventListener(SampleDataEvent.SAMPLE_DATA, generadorSonido);
sonido.play();
}private function generadorSonido(e:SampleDataEvent):void{
for(var i:uint=0; i<8192; i++){
ruido += (mouseX * mouseY/100)/44100
var n:Number = ruido * Math.PI * 2
e.data.writeFloat(Math.sin(n));
e.data.writeFloat(Math.sin(n));
} } }}
¿Que información crees que falta?