Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   SecurityError: Error #2122 (сохранить скриншот) (http://www.flasher.ru/forum/showthread.php?t=208582)

GrafMine 31.07.2014 20:21

SecurityError: Error #2122 (сохранить скриншот)
 
не могу понять в чем беда:
Нажимаю кнопку сохранить скриншот - сохраняет.
Если нажму сохранить скриншот после того как я взял аву с вк, то выбевает SecurityError: Error #2122(причем именно только после того ЕСЛИ я вставил авку с вк в флешку)
в кросс домен добавил
Код AS3:

Security.loadPolicyFile("http://vk.com/crossdomain.xml");
        Security.loadPolicyFile("cs4321.vk.me");
        Security.allowDomain("*");
        Security.allowDomain("*.vk.me");

не помогло

подскажите как мне обойти эту защиту чтоб сохранить скриншот игры с аватаркой вк ?

dimarik 31.07.2014 20:51

Если не прикрыли, то тут.

Nooob 01.08.2014 01:32

прикрыли, в момент скриншота убирай аватарки с дисплейлиста

GrafMine 01.08.2014 01:55

Цитата:

Сообщение от Nooob (Сообщение 1169931)
прикрыли, в момент скриншота убирай аватарки с дисплейлиста

так а мне нужны они в скриншоте )

Nooob 01.08.2014 02:02

Я же правильно понял что основное приложение у тебя через iframe?
У вк в таком случае есть чит один. можно загружать swf в их доменную зону (из админки приложения). загружаешь в админку swf в котором есть классы которые грузят аватарки (в качестве байтов через URLLoader) и получаешь ссылку на неё, в основной флешке грузишь эту swf, вызываешь у неё функцию загрузки автарок и затем грузишь эти байты через Loader#.loadBytes и всё.
Если flash приложение, то там всё просто, нужно в LoaderContext указать SecurityDomain.currentDomain будет доступ ко всем аватарка в рамках доменной зоны *.vk.me,*.vk.com (кроме дефолтных автарок типа http://vk.com/images/deactivated_100.gif которые находятся на vk.com их загрузку лучше игнорировать и загрузить их стразу в приложение)

GrafMine 01.08.2014 02:23

Я извиняюсь что не уточнил но главная флешка у меня находиться на другом сетевом ресурсе, и чтоб зайти в нее контакт не нужен, аву с вк я беру посредством external через JS.

Nooob 01.08.2014 02:38

создаешь любое приложение, грузишь swf в админку, получаешь ссылку, в своей флешке грузишь эту swf по ссылке, спрашиваешь у него автарку, грузишь аватарку, получаешь байты, грузишь байты, получаешь аватарку девственно чистую, родную, с которой можешь что угодно делать.
фишка в том что загруженное swf через админку приложения (любого, хоть закрытого) будет в домене *.vk.com, по правам (http://трололо.vk.com/crossdomain.xml) ему доступны все *.vk.com ресурсы, загружая эту swf ты так же имеешь доступ ко всем *.vk.com ресурсам через него

GrafMine 01.08.2014 03:11

Цитата:

Сообщение от Nooob (Сообщение 1169938)
создаешь любое приложение, грузишь swf в админку, получаешь ссылку, в своей флешке грузишь эту swf по ссылке, спрашиваешь у него автарку, грузишь аватарку, получаешь байты, грузишь байты, получаешь аватарку девственно чистую, родную, с которой можешь что угодно делать.
фишка в том что загруженное swf через админку приложения (любого, хоть закрытого) будет в домене *.vk.com, по правам (http://трололо.vk.com/crossdomain.xml) ему доступны все *.vk.com ресурсы, загружая эту swf ты так же имеешь доступ ко всем *.vk.com ресурсам через него

Понял спасибо :)


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

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