![]() |
Картинка грузится, но не отображается
Всем доброго вечера!
Загружаю ВКонтакт файл Loader.swf и следом запускаю её. Loader.swf грузит с другого сервера Game.swf. Game.swf получает из ВКонтакта список друзей с установленной игрой и следом информацию о них. Важным параметром в информации для меня является адрес с картинкой. Через Loader я успешно загружаю эти картинки с сервера ВКонтакте. Получается что свойство loader.content у меня содержит Bitmap. И вот у меня есть у одного из классов функция: Код AS3:
Код AS3:
Код AS3:
|
Как картинку грузите? checkPolicyFile==false? Если да, то доступа к точкам и не дадут. Можно либо установить checkPolicyFile в loaderContent, либо сам Loader выводить.
|
maxkar
Цитата:
Код AS3:
Цитата:
|
А Game.swf вы как грузите? Она в том же appdomain, что и Loader.swf или нет? Если в другом, значит правильно не дает. У контактовских серверов crossdomain разрешает только с их же серверов файлы грузит. Так что грузите Loader.swf в appdomain Game.swf
|
maxkar
Цитата:
Код AS3:
Цитата:
Добавлено через 6 минут Этот код не решил проблемы: Код AS3:
С выше показанным кодом вообще чёрный экран (похоже даже ресурсы с нашего сервера не может вывести), а вот с таким кодом карта показывается: Код AS3:
|
Можно хак попробовать.
Кстати, вы уверены, что ошибка именно в том, что content достать не получается а не в самом методе установки картинки? |
maxkar
Цитата:
Думаю хак не лучший способ. Множество людей же делают игры для ВКонтакта без всяких хаков. Проблема в чём-то другом. Что это может быть? |
Ну у меня, например, загрузка кода со своих серверов идет в ApplicationDomain.currentDomain и SecurityDomain.currentDomain. Еще и loadPolicyFile в true указывается (для кода, но вроде бы не нужно). А на своих серверах загрузка ресурсов разрешена со всех серверов. Все равно если кто-то контент решит утащить, он его и без crossdomain утащит. Адреса везде (в том числе - для своих ресурсов) - с адресом сервера. Для загрузки аватарок всего лишь установлен loadPolicyFile==true.
Хочу предупредить, что у контакта тоже не все гладко. Для "default" аватара он дает ссылку для которой нет правильной записи в crossdomain. И если вы все будете делать честно, доступа к контенту у человека, не загрузившего аватарку, вы все равно не получите. Как вариант - многие могут просто Loader на сцену добавлять. |
maxkar
Цитата:
Код AS3:
Код AS3:
- локальное рисунки с нашего сервера выводит; - из под ВКонтакта его аватарки не выводит Ну как так вообще может быть? |
Цитата:
|
| Часовой пояс GMT +4, время: 21:46. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.