Saludos,

quería comentaros si alguno puede dar con la solución de este problema que me trae de cabeza:

Tal como he visto en muchos tutoriales, capturo el evento onID3 de un sonido externo y recojo el campo COMM, en el cual incluyo información relevante para mi aplicación. Hasta aquí todo bien, me funciona (casi) perfectamente.

El problema es que en algunos navegadores, y accediendo a determinados dominios (no he logrado descubrir la relación causa-efecto) directamente no captura el campo COMM. Es decir: Salta el evento onID3, pero todos los campos son nulos.

No es problema del archivo de audio porque lanzando la aplicación desde Flash (Ctrl+Enter) va perfectamente. Y problema de dominios (creo) que tampoco, porque accediendo desde un Mac y estando la aplicación y el sonido en el mismo dominio da ese fallo también.

A alguien se le ocurre porqué?

Aquí incluyo código:

Código :

        delete currentVoice;
   this.currentVoice = new Sound();   
   this.currentVoice.onSoundComplete = completeVoice;   
   currentVoice.onLoad = function(success)
   {
      if (success)
      {
         this.start(0,1);
      }
   }
   currentVoice.onID3 = getID3;
   this.currentVoice.loadSound(voiceURL,false);


Y la función que captura el ID3 (bastante simple...)

Código :

function getID3()
{
   tratarID3(this.id3.COMM);
}   


Por cierto, uso Flash 8

Gracias de antemano!