2009-10-07 2 views
2

У меня есть загрузчик, который загружает изображение flickr, затем я рисую() содержимое загрузчика. Я получаю эту ошибку:SecurityError: Ошибка # 2122: нарушение безопасности песочницы

SecurityError: Ошибка # 2122: нарушение безопасности песочницы: LoaderInfo.content: mywebsite/myswf.swf не может получить доступ к flickr/imageurl. Файл политики требуется, но флаг checkPolicyFile не был установлен, когда этот носитель был загружен. в flash.display :: LoaderInfo/получить содержание()

corssdomain.xml загружаются из фликра, я установить checkPolicyFile истину для LoaderContext, что я прохожу в качестве 2-го параметра метода нагрузки(). Что мне не хватает?

ответ

2

Хорошо, я выяснил проблему. Я загружал все изображения из static.flickr.com, и именно там появился файл crossdomain. Этот url дал статус ответа 302, и изображения действительно поступали с farmX.static.flickr.com. Теперь я только что изменил URL-адрес flickr на farm4.static.flickr.com, и все в порядке.

+0

я обычно Farm1 через 4 мои приложения: Я не уверен, является ли это когда-нибудь так, что изображения перемещаются между фермами, но это делает вещи более гибкие в любом случае. –

+0

, тогда вы должны принять свой собственный ответ! :) – cregox

Смежные вопросы