Вход

Просмотр полной версии : загрузка картинки со стороннего сервера


Владимир Буквин
20.12.2011, 16:24
Создал flash приложение вконтакте с использованием Iframe.
Загружаю фотографии друзей через
loader = new Loader,
использую при этом

loaderContext = new LoaderContext(true)
loader.load(photoRequest, loaderContext)

фотографии при этом грузятся, но доступ к
loader.content
получить не удается
пытался грузить используя
loaderContext.checkPolicyFile = true;
при это до подгрузки фотки грузится файл политики crossDomain.xml
c таким содержимым:
<cross-domain-policy>
<site-control permitted-cross-domain-policies="master-only" />
<allow-http-request-headers-from domain="vk.com" headers="*" />
<allow-http-request-headers-from domain="*.vk.com" headers="*" />
<allow-http-request-headers-from domain="vkontakte.ru" headers="*" />
<allow-http-request-headers-from domain="*.vkontakte.ru" headers="*" />
<allow-http-request-headers-from domain="mvkontakte.com" headers="*" />
<allow-http-request-headers-from domain="*.mvkontakte.com" headers="*" />
<allow-access-from domain="vk.com" to-ports="80" />
<allow-access-from domain="*.vk.com" to-ports="80" />
<allow-access-from domain="vkontakte.ru" to-ports="80" />
<allow-access-from domain="*.vkontakte.ru" to-ports="80" />
<allow-access-from domain="mvkontakte.com" to-ports="80" />
<allow-access-from domain="*.mvkontakte.com" to-ports="80" />
</cross-domain-policy>
но доступ к content я так и не получил. таким образом картинки так и не стали отображаться в спрайте.
что еще можно сделать?

Inet_PC
20.12.2011, 16:30
Если нужно просто отобразить, то:
addChild(loader);
Либо воспользоваться вот этим (http://www.flasher.ru/forum/blog.php?b=323) хаком.
Ну или обращаться к своему скрипту, чтобы тот скачивал вам изображение.

Владимир Буквин
20.12.2011, 20:26
спасибо! Ответ "Inet PC" меня устроил