Flex: междоменная загрузка изображений? - PullRequest
1 голос
/ 14 апреля 2009

ОК. У меня есть приложение, которое загружает изображения продуктов с помощью тега и изменяя источник. .SWF находится на стороне http сайта, а изображения на стороне https сайта. поэтому сначала я получил эту ошибку:

SecurityError: Ошибка № 2122: безопасность нарушение песочницы: Loader.content: http://www.MYDOMAIN.com/Masonic.swf не может получить доступ https://www.MYDOMAIN.com/masonic_images/13_red_d2-MAS72479bl_red.jpg. Файл политики требуется, но Флаг checkPolicyFile не был установлен, когда этот носитель был загружен. в flash.display :: Loader / get content () в SmoothImage / http://www.adobe.com/2006/flex/mx/internal::contentLoaderInfo_completeEventHandl эр ()

Итак, после некоторого исследования я нашел эту статью: http://www.damienking.net/tutorial-using-remotely-hosted-images-flex Я сделал то, что он сказал, и теперь я получаю такую ​​же ошибку:

SecurityError: Ошибка № 2123: безопасность нарушение песочницы: Loader.content: http://www.MYDOMAIN.com/Masonic.swf не может получить доступ https://www.MYDOMAIN.com/masonic_images/12_red_d2-MAS60338bl_red.jpg. Нет доступа к файлам политики. в flash.display :: Loader / get content () в SmoothImage / http://www.adobe.com/2006/flex/mx/internal::contentLoaderInfo_completeEventHandl эр ()

Кроме того, после того, как я щелкну на dismiss в появившемся окне с ошибкой, изображения загружаются позже, но затем устанавливаются размер реального изображения, а не ширина и высота, на которые я установил компонент. Я понятия не имею, что с этим делать.

Любая помощь приветствуется.

СПАСИБО!

1 Ответ

0 голосов
/ 15 апреля 2009

Мне удалось заставить его работать с помощью прокси-сервера, следуя инструкциям, приведенным в этой статье: http://raghuonflex.wordpress.com/2007/10/11/jsp-proxy-code-for-sourcing-cross-domain-images/?referer=sphere_related_content/ Я думаю, что изображения загружаются медленнее, и это, вероятно, не идеальное решение, но, по крайней мере, это работает сейчас, и это лучше чем ничего.

...