Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   Loader.content (http://www.flasher.ru/forum/showthread.php?t=208320)

Sentinel.1988 28.06.2014 13:26

Loader.content
 
Изучаю VK API.
Получаю УРЛ фотографии и загружаю её через класс Loader.
По колбэку, после завершения загрузки, добавляю загруженное в спрайт:
photo.addChild(photoLoader.content);
Всё работает отлично.
Выкатываю приложение в ВК, проверяю:
УРЛ получен правильный.
Колбэк конца загрузки вызван.
Количество загруженных байт такое же.
Фотографии нет... Куда подевалась?

Добавлено через 4 часа 19 минут
Выяснил, что дело в Security.sandboxType
пишут, что надо в настройках проекта указать тип доступа локальный или сеть (в моём случае сеть). но эта настройка есть только в адобовской иде. в остальных надо писать additional compiler option "use-network=true". но почему-то не работает. может, флаг не тот пишу.
Идеи?

Scritkey 29.06.2014 02:51

url адрес из ВК или из вашего сервера?
Я еще только учусь данному языку и сегодня ломал голову над подобным моя проблема была в этом
http://help.adobe.com/ru_RU/ActionSc...0204-7e08.html

alexandrratush 29.06.2014 03:42

Приложение iframe или flash?

Sentinel.1988 29.06.2014 14:35

flash

caseyryan 29.06.2014 18:08

С контакта картинки надо грузить указывая контекст загрузки
Код AS3:

var context:LoaderContext = new LoaderContext(true);
loader.load(urlRequest, context);


Sentinel.1988 30.06.2014 07:40

Разобрался.
Первым делом надо загрузить файл политики безопасности:
Код AS3:

Security.loadPolicyFile("http://api.vk.com/crossdomain.xml");

и грузить всё с внешних ссылок с указанием на него:

Код AS3:

photoLoader = new Loader();
photoLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onPhotoLoaded);
photoLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, fail);
photoLoader.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR, fail);
 
photoLoader.load(new URLRequest(userData.photoURL), new LoaderContext(true));


caseyryan 30.06.2014 09:58

Цитата:

Первым делом надо загрузить файл политики безопасности:
Не обязательно это делать. Достаточно указать контекст, как я указал выше


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

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