Страница 1 из 1

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

Добавлено: 11 мар 2012, 13:30
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"

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

Добавлено: 12 мар 2012, 18:28
Dima22007
Видимо никто не сталкивался с такой проблемой...

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

Добавлено: 12 мар 2012, 20:40
gpv123
Написано же: "Нарушение безопасности изолированной среды".
Загружай файлы на один домен или прописывай allowDomain

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

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

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

Добавлено: 13 мар 2012, 08:21
gpv123
Dima22007 писал(а):А как пользоваться : allowDomain ? Спасибо.
http://help.adobe.com/ru_RU/FlashPlatfo ... owDomain()

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

Добавлено: 13 мар 2012, 10:13
gaponj88
Dima22007
В главной флешке пропиши:

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

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