AS3 Загрузить внешнее изображение онлайн - PullRequest
0 голосов
/ 07 января 2011

Я хотел бы загрузить внешнее изображение на flash-сайт. Я делаю это с помощью Loader.

Вот мой код.

private function init():void
{
    var loader:Loader = new Loader();
    loader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoaded);
    loader.load(new URLRequest(_feed.fromPicture));
}

private function imageLoaded(evt:Event):void
{
    var loaderInfo:LoaderInfo = evt.target as LoaderInfo;
    dispObj = loaderInfo.content;
    this.addChild(dispObj);   
}

Когда я тестирую SWF в автономном режиме, он работает. Но когда я размещаю все в Интернете и просматриваю файл HTML, изображения больше не загружаются.

Что мне нужно сделать, чтобы загрузить внешние изображения онлайн?

Спасибо

Vincent

Ответы [ 3 ]

1 голос
/ 08 января 2011

Я нашел ответ.Мне пришлось использовать прокси для загрузки своих изображений из другого домена.Как это: http://active.tutsplus.com/tutorials/actionscript/quick-tip-using-a-php-proxy-to-load-assets-into-flash/

0 голосов
/ 07 января 2011

Изображение, которое вы пытаетесь загрузить, находится в том же домене, что и ваше приложение? Если нет, вам нужно добавить свой домен в файл crossdomain.xml на сервере, с которого вы пытаетесь загрузить изображение.

http://kb2.adobe.com/cps/142/tn_14213.html

Rob

0 голосов
/ 07 января 2011

Этот код должен работать как вне сети, так и в сети.Если ваши фотографии не загружаются, должна быть другая проблема.Возможно, _feed.fromPicture был установлен неправильно, или ваши пути к файлам ведут себя иначе.У вас установлен плагин Flash Content * Debugger ?Если нет, сделайте это.Затем настройте ваш flashlog и проверьте вывод сообщений об ошибках.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...