Здравствуйте!
Я недавно начал изучать АС3. Сидел сибе, читал книгу, делал примеры. В один момент мне захотелось увидеть свой ролик на сайте. Ролик просто грузит мп3, воспроизводит его и отображает колебания. На моем компе все было ОК, но когда я выкинул его вместе с мп3-файлом на ЮКОЗ, то при загрузке получил по шапке:

Код:
Error #2044: Необработанный IOErrorEvent:. text=Error #2032: Ошибка потока.
at MySound()[D:\projects\FlexProjects\MySound\src\MySound.as:27]
Как я понимаю IOError - это ошибка ввода/вывода, а на строке №27 у меня только создаеться экземпляр Sound...
Вот мой код:

Код AS3:
01 package
02 {
03 import flash.display.Bitmap;
04 import flash.display.BitmapData;
05 import flash.display.Sprite;
06 import flash.events.Event;
07 import flash.media.Sound;
08 import flash.media.SoundChannel;
09 import flash.media.SoundMixer;
10 import flash.net.URLRequest;
11 import flash.utils.ByteArray;
12
13 public class MySound extends Sprite
14 {
15 private var _sound:Sound;
16 private var _channel:SoundChannel;
17 private var _spectrumGraph:BitmapData;
18
19 public function MySound()
20 {
21 _spectrumGraph = new BitmapData(256, 60, true, 0x00000000);
22 var bitmap:Bitmap = new Bitmap(_spectrumGraph);
23 addChild(bitmap);
24 bitmap.x = 10;
25 bitmap.y = 10;
26 addEventListener(Event.ENTER_FRAME, onEnterFrame);
27 _sound = new Sound();
28 _sound.load(new URLRequest("song.mp3"));
29 _channel = _sound.play();
30 }
31
32 public function onEnterFrame(event:Event):void
33 {
34 var spectrum:ByteArray = new ByteArray();
35 SoundMixer.computeSpectrum(spectrum);
36 _spectrumGraph.fillRect(_spectrumGraph.rect, 0xff000000);
37 for (var i:int = 0; i<256; i++)
38 _spectrumGraph.setPixel32(i, 20 + spectrum.readFloat() * 20, 0xffffffff);
39 for (var j:int = 0; j<256; j++)
40 _spectrumGraph.setPixel32(j, 40 + spectrum.readFloat() * 20, 0xffffffff);
41 }
42 }
43 }
Помогите пожалуйста разобраться! Прошу отнестись ко мне как к новичку ибо таким я и являюсь.