В плэере запускаем проигрывание след кодом:

Код:
aSound = new Sound();
aLoaderContext = new SoundLoaderContext(8000,true);
aSound.addEventListener(ProgressEvent.PROGRESS, onSoundLoadProgress);
aSound.addEventListener(Event.COMPLETE, onSoundLoad);
aSound.addEventListener(IOErrorEvent.IO_ERROR, onSoundLoadError);
var req:URLRequest = new URLRequest(FileName);
aSound.load(req, aLoaderContext);
channel = aSound.play();
channel.addEventListener(Event.SOUND_COMPLETE, onPlaybackComplete);
trans = channel.soundTransform;
trans.volume = aVolume.value / 100;
channel.soundTransform = trans;
playTimer = new Timer(1000);
playTimer.addEventListener(TimerEvent.TIMER, updateProgress);
playTimer.start();
при работе с локальным сервером все браузеры нормально отрабатывают - с удаленного сайта - нормально работает только FF3. В остальных наблюдается неправильное позиционирование прямоугольника прогресса.
Размер его считаю через bytesLoaded/bytesTotal. Я так подозреваю это из-за того - что событие onSoundLoadProgress происходит позже updateProgress. Как с этим бороться?