|
|
|||||
Регистрация: Jun 2009
Сообщений: 15
|
приложение и картинки
Здравствуйте! Во флеше я новичок. Подскажите, пожалуйста, такую вещь. Можно ли сделать приложение для Вконтакте, которое бы отображало подгружаемые картинки с моего сайта.
Сделал с помощью класса Loader, выдает ошибку: SecurityError: Error #2122: Нарушение изолированной среды: Loader.content: ... не может осуществить доступ к .... Необходим файл политики, но, когда были загружены эти мультимедийные данные, флаг checkPolicyFile не был установлен. at flash.display::Loader/get content() at vkshop/initListener() Можно ли как то обойти или нет? Если нет то сразу ещё вопрос, как все таки можно подгужать картинки? Хранить чтоли только Вконтакте в фотоальбоме? Заранее спасибо. |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
Цитата:
Добавлено через 11 минут побдобнее есть тут http://vkontakte.ru/topic-1_20012114#page_2 и тут http://vkontakte.ru/club1 |
|
|||||
"обойти" это можно, узнав что за файл такой crossdomain.xml
|
|
|||||
[+6 23.11.09]
|
Даже можно к своему серваку конектится с вконтакта, есть же такие игры в контакте! проблема складывается в политеке безопасности!
|
|
|||||
Регистрация: Jun 2009
Сообщений: 64
|
вроде это возможно лишь после того, как приложение будет одобрено администрацией вконтакте.
для ссылок на внешние сайты по крайней мере так |
|
|||||
LA, речь не про переходы на внешние сайты, а про загрузку внешних данных
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
Регистрация: May 2009
Сообщений: 83
|
Положи в корневик сервера, с которого скачиваешь фотки вот такой файл:
crossdomain.xml с содржанием: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE cross-domain-policy SYSTEM "/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> <allow-access-from domain="*" /> </cross-domain-policy> |
|
|||||
Регистрация: Jun 2009
Сообщений: 15
|
Файл crossdomain создал и положил. По прежнему не работает. Ошибка:
SecurityError: Error #2122: Нарушение изолированной среды: Loader.content: http://cs4304.vkontakte.ru/u1391570/423c75c66846e7.zip не может осуществить доступ к http://webpodarok.com/pictures/69.jpg. Необходим файл политики, но, когда были загружены эти мультимедийные данные, флаг checkPolicyFile не был установлен. at flash.display::Loader/get content() at vkshop/initListener() Для подробностей если кто сомневается. Тестовое приложение: http://vkontakte.ru/app705858_1391570 Сервер с которого грузим webpodarok.com Разместил файл: http://webpodarok.com/crossdomain.xml Блин, нерешаема чтоли проблема? У меня уже мысли может в бинарники конвертировать, возможно ли такое? Код приложения: package { import flash.display.*; import flash.net.*; import flash.events.*; public class vkshop extends Sprite { private var loader: Loader; public function vkshop () { var urlRequest: URLRequest = new URLRequest(); loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.INIT, initListener); urlRequest.url = "http://webpodarok.com/pictures/69.jpg"; loader.load(urlRequest); } public function initListener (e:Event):void { addChild(loader.content); } } } Последний раз редактировалось udaaff; 11.08.2010 в 18:15. |
|
|||||
посмотрите чего не хватает у вас и допишите себе
var context:LoaderContext = new LoaderContext(); context.checkPolicyFile = true; var urlReq:URLRequest = new URLRequest("http://www.[your_domain_here].com/photo11.jpg"); var ldr:Loader = new Loader(); ldr.load(urlReq, context); ну рисунки без www точно не должны грузится. Последний раз редактировалось Alex Lexcuk; 25.07.2009 в 00:45. |
Часовой пояс GMT +4, время: 00:57. |
|
« Предыдущая тема | Следующая тема » |
Теги |
вконтакте приложения |
Опции темы | |
Опции просмотра | |
|
|