Gracias solisarg,
parece ser que iba encaminado, ya que antes de tu respuesta estaba intentando hacerlo como tu dices, de hecho me he basado en los ejemplos de tutoriales de representacion de forma de onda.
Aun asi, todavia se demasiado poco as3 como para hacerlo correctamente, este es el codigo que estaba usando:
Código :
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
fileLoader = new URLLoader();
fileLoader.addEventListener(Event.COMPLETE, LoadFile);
fileLoader.load(new URLRequest("La_pantera_rosa.mid"));
}
private function LoadFile(e:Event):void {
var dataString:String = e.target.data;
trace(dataString.length); // 13376
/*for (var i:Number = 0; i < e.target.data.length; i++) {
trace(dataString.charAt(i));
}*/
bytes = new ByteArray();
bytes.writeMultiByte(dataString, "utf-8");
trace(bytes.length); // 4
}Como ves, los trace muestran resultados incoherentes, qué estoy haciendo mal?
Gracias de nuevo