Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Не получается победить securityError (http://www.flasher.ru/forum/showthread.php?t=214114)

caseyryan 19.04.2017 16:13

Цитата:

Сообщение от Nooob (Сообщение 1200259)
Для AIR будет Security.sandboxType == Security.APPLICATION и твой код не выполнится.
Но даже если выполнился бы, то:

Вне зависимости от того как оно запускается, в отладчике ли, собирается и запускается, securityDomain нужен только для разгуливания Remote зависимостей

и у SecurityDomain нету такого конструктора
Код AS3:

new SecurityDomain(SecurityDomain.currentDomain)


По памяти писал, может напутал что-то. Главное суть

djken 19.04.2017 22:48

В общем разобрался, в AIR работает. Но с добавлением
Код AS3:

context.allowCodeImport = true;

Код AS3:

public class LoaderAir extends Sprite
        {
                private var loader:Loader;
 
                public function LoaderAir()
                {
                        var urlLoader:URLLoader = new URLLoader();
                        urlLoader.addEventListener(Event.COMPLETE, onBinaryLoadComplete);
                        urlLoader.dataFormat = URLLoaderDataFormat.BINARY;
                        urlLoader.load(new URLRequest("https://blablabla.com/main.swf"));
                }
 
                private function onBinaryLoadComplete(e:Event):void
                {
                        loader = new Loader();
                        var context:LoaderContext = new LoaderContext();
                        context.allowCodeImport = true;
                        loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);
                        loader.loadBytes(e.currentTarget.data, context);
                }
 
                private function onLoadComplete(e:Event):void
                {
                        addChild(loader.content);
                }
        }


Nooob 20.04.2017 02:27

Цитата:

Сообщение от caseyryan (Сообщение 1200264)
Главное суть

так суть неверная, ты видимо как-то через строку сообщения читаешь)

caseyryan 20.04.2017 05:55

Цитата:

Сообщение от Nooob (Сообщение 1200286)
так суть неверная, ты видимо как-то через строку сообщения читаешь)

Суть в добавлении контекста. А ты бы взял и написал верное решение. Иначе какой смысл в твоем посте был? ЧСВ?)) Молодец)

callme 20.04.2017 09:32

Nooob, ответь, пожалуйста, на сообщение в личке. Извините за оффтопик.

Nooob 20.04.2017 10:59

Цитата:

Сообщение от caseyryan (Сообщение 1200288)
Иначе какой смысл в твоем посте был?

Хочу вывести на диалог, рассуждения, домыслы и разбор по поводу SecurityDomain, так как эта тема покрыта туманом

caseyryan 20.04.2017 12:24

Цитата:

Сообщение от Nooob (Сообщение 1200292)
Хочу вывести на диалог, рассуждения, домыслы и разбор по поводу SecurityDomain, так как эта тема покрыта туманом

Туманом? Я бы так не сказал. Есть документация, в которой все написано. Во флеше уже давно все разжевано пережевано. Я не сталкивался с секьюрити доменами уже несколько лет, так как уже давно пишу мобильные приложения на AIR, без каких-либо загрузок внешних swf. Но в случае необходимости все разруливается очень быстро intellisense + доки. Главное знать в какую сторону копать. Не вижу для себя смысла обсуждать SecurityDomain, ибо мне он не нужен


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

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