Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Ошибка на странице сайта (http://www.flasher.ru/forum/showthread.php?t=149170)

elder_Nosferatu 20.01.2011 12:20

Ошибка на странице сайта
 
Здравствуйте!

Я недавно начал изучать АС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 }

Помогите пожалуйста разобраться! Прошу отнестись ко мне как к новичку ибо таким я и являюсь.

goodguy 20.01.2011 12:26

А файл междоменной политики добавлен?

elder_Nosferatu 20.01.2011 12:29

Если можно поподробней... Я еще совсем новичек :(

Кстати, свф-файл и мп3-файл сидят в одной папке на сервере

Jewelz 20.01.2011 13:00

сидят то они в одной папке, но рут у сайта может быть другой

elder_Nosferatu 20.01.2011 13:10

Ой, чтож вы меня сразу так как бывалого ганяете...

Не знаю правильное ль мое следующее предположение, мне кажется, что дело в сайте ЮКОЗА, потому что на сайте ролик не воспроизодится, а когда я просто зпустил ролик по прямой ссылке - все пошло.
Ссылка:
http://morni-radio.ucoz.ua/radio/MySound.swf
В чем же разница???

Jewelz 20.01.2011 13:16

просто попробуйте закинуть .mp3 файл в корень сайта ;)
(или туда, где у вас в страницу вставляется флешка)

elder_Nosferatu 20.01.2011 13:24

Цитата:

Сообщение от Jewelz (Сообщение 966193)
просто попробуйте закинуть .mp3 файл в корень сайта ;)
(или туда, где у вас в страницу вставляется флешка)

Большое спасибо! С корня сайта грузит!!!


Часовой пояс GMT +4, время: 13:21.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.