При загрузки флешки с сервера выдает ошибку

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
Dima22007
Сообщения: 88
Зарегистрирован: 28 фев 2012, 19:16

При загрузки флешки с сервера выдает ошибку

Сообщение Dima22007 »

Когда я хочу загрузить флешку с сервера, вот код:

Код: Выделить всё

package {    import flash.display.*;    import flash.events.*;    import flash.text.TextField;    import flash.net.URLRequest;     public class preloader extends Sprite {        public function preloader():void {            var url='http://fish.gamer-rus.net/файл.swf';// ссылка на загружаемый swf            // создание и размещение поля с прогрессом загрузки            var progress_tf:TextField = new TextField();            progress_tf.x=418/2;            progress_tf.y=400/2;            addChild(progress_tf);            addChild(fon_mc);             var loadURL:URLRequest=new URLRequest(url);            var loader:Loader = new Loader();            loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,onLoadProgress);// прогресс загрузки            loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onLoadComplete);// загружено            loader.load(loadURL);             function onLoadProgress(evt:ProgressEvent):void {                progress_tf.text = String(Math.round(100*(evt.bytesLoaded/evt.bytesTotal)))+"%";            }             function onLoadComplete(evt:Event):void {//окончание загрузки                // удаляем поле с прогрессом загрузки                removeChild(progress_tf);                removeChild(fon_mc);                // отображаем то что загрузилось                addChild(loader);            }        }    }}
Выдает ошибку в "Вывод": *** Нарушение безопасности изолированной среды ***
SecurityDomain "http://fish.gamer-rus.net/файл.swf" пытался получить доступ к несовместимому контексту "file:///D|/Реальная%20рыбалка%20%2D%20Final/New%5Ffishing/Загрузка.swf"
SecurityError: Error #2070: Нарушение изолированной среды: вызывающий объект http://fish.gamer-rus.net/файл.swf/[[DYNAMIC]]/3 не может осуществить доступ к Stage, которым владеет file:///D|/Реальная%20рыбалка%20%2D%20Final/New%5Ffishing/Загрузка.swf.
at flash.display::Stage/requireOwnerPermissions()
at flash.display::Stage/addEventListener()
at fl.text::TLFTextField/invalidate()
at fl.text::TLFTextField/setSelection()
at fl.text::TLFTextField/switchToEditingMode()
at fl.text::TLFTextField/replaceText()
at fl.text::TLFTextField/set text()
at new_fishing_fla::MainTimeline/frame1()
*** Нарушение безопасности изолированной среды ***
SecurityDomain "http://fish.gamer-rus.net/файл.swf" пытался получить доступ к несовместимому контексту "file:///D|/Реальная%20рыбалка%20%2D%20Final/New%5Ffishing/Загрузка.swf"
Dima22007
Сообщения: 88
Зарегистрирован: 28 фев 2012, 19:16

Re: При загрузки флешки с сервера выдает ошибку

Сообщение Dima22007 »

Видимо никто не сталкивался с такой проблемой...
gpv123
Сообщения: 346
Зарегистрирован: 29 янв 2012, 20:57

Re: При загрузки флешки с сервера выдает ошибку

Сообщение gpv123 »

Написано же: "Нарушение безопасности изолированной среды".
Загружай файлы на один домен или прописывай allowDomain
Dima22007
Сообщения: 88
Зарегистрирован: 28 фев 2012, 19:16

Re: При загрузки флешки с сервера выдает ошибку

Сообщение Dima22007 »

gpv123 писал(а):Написано же: "Нарушение безопасности изолированной среды".
Загружай файлы на один домен или прописывай allowDomain
Файлы на одном домене. А как пользоваться : allowDomain ? Спасибо.
gpv123
Сообщения: 346
Зарегистрирован: 29 янв 2012, 20:57

Re: При загрузки флешки с сервера выдает ошибку

Сообщение gpv123 »

Dima22007 писал(а):А как пользоваться : allowDomain ? Спасибо.
http://help.adobe.com/ru_RU/FlashPlatfo ... owDomain()
Аватара пользователя
gaponj88
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26

Re: При загрузки флешки с сервера выдает ошибку

Сообщение gaponj88 »

Dima22007
В главной флешке пропиши:

Код: Выделить всё

public function Main():void{    if (stage) init();    else addEventListener(Event.ADDED_TO_STAGE, init);} private function init(e:Event = null):void{сздесь весь код главной флешки}
и проблема исчезнет ;)
Ответить