Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   Не отображает загруженное изображение через Bitmap (http://www.flasher.ru/forum/showthread.php?t=207823)

ivent 10.05.2014 16:29

Не отображает загруженное изображение через Bitmap
 
Здравствуйте, при отображении загруженного аватара пользователя у меня возникла проблема.
Распишу по порядку.
При получении аватара с самой соц. сети проблем нет.
Когда я пишу вот так, изображение загружается нормально.
Код AS3:

 
                        _photoLoader = new Loader();
                        _photoLoader.load(new URLRequest(avatarurl));
                        _photoLoader.x = -100
                        _photoLoader.y = -100, 25
                        addChild(picture)

Но когда я пишу вот так:
Код AS3:

                        _photoLoader = new Loader();
                        _photoLoader .load(new URLRequest(avatarurl));
                        _photoLoader .contentLoaderInfo.addEventListener(Event.COMPLETE, photoloaded );
 
                private function photoloaded(e:Event):void
                {
                        var _loadedBitmap:Bitmap = _photoLoader.content as Bitmap
                        var bitmap:BitmapData = new BitmapData(200, 200, false, 0xffffffff );
                        bitmap.draw(_loadedBitmap);
 
                        var picture:Bitmap = new Bitmap(bitmap);
                        picture.x = -100
                        picture.y = -100, 25
                        addChild(picture);
                        _photoLoader.contentLoaderInfo.removeEventListener(Event.COMPLETE, photoloaded );
                }

Изображение не отображается
Самое интересное, что при локальном тесте всё отображается в обоих случаях

Скрипун 10.05.2014 17:10

Глянь в консоль браузера. Наверняка запрашивается crossdomain.xml,
Погугли как его обойти

udaaff 10.05.2014 17:42

http://help.adobe.com/ru_RU/FlashPla...erContext.html

ivent 10.05.2014 20:37

Цитата:

Сообщение от Скрипун (Сообщение 1165587)
Глянь в консоль браузера. Наверняка запрашивается crossdomain.xml,
Погугли как его обойти

В консоли пусто.

caseyryan 10.05.2014 22:02

Чтобы оттуда грузить надо обязательно указать контекст загрузки с включенным флагом checkPolicyFile = true

ivent 10.05.2014 22:59

Указал, результат всё тот же

caseyryan 11.05.2014 16:23

Возможно флешка закэшировалась браузером, и грузится старая версия. С контекстом загрузки все 100% работает. Уже миллион раз проверено и перепроверено.

ivent 12.05.2014 00:12

Спасибо, проблема была из-за того,что я не верно указал контекст)


Часовой пояс GMT +4, время: 02:39.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.