Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   dataFormat у Loader (http://www.flasher.ru/forum/showthread.php?t=174939)

dmitry bond 06.02.2012 10:38

dataFormat у Loader
 
Всем доброго времени суток.
У URLLoader есть очень необходимое свойство DataFormat
Можно ли указать это свойство у Loader. Ну или как можно преобразовать ByteArray в формат данных URLLoaderDataFormat.BINARY ?

-De- 06.02.2012 10:45

У него есть contentLoaderInfo.bytes

dmitry bond 06.02.2012 10:50

Сейчас попробую объяснить что нужно
Есть код с использованием URLLoader
Код AS3:

var loader:URLLoader = new URLLoader();
 
loader.dataFormat = URLLoaderDataFormat.BINARY;
 
stop();
loader.load(new URLRequest("http://xos.ucoz.ru/mashini/1.gif"));
 
loader.addEventListener(Event.COMPLETE, loaded)
 
function loaded(e:Event)
{
        var ba:ByteArray = new ByteArray;
        ba = e.target.data;
 
        myGIFPlayer.readStream(ba);
}

Мне необходимо сделать тоже самое с использование Loader

Добавлено через 6 минут
Необходимо для Loader сделать такое
Код AS3:

loader.dataFormat = URLLoaderDataFormat.BINARY;


Inet_PC 06.02.2012 11:00

Ну а смысл? Если нужно так зачем Вам Loader? В обоих случаях используйте URLLoader. И будет Вам счастье.

dmitry bond 06.02.2012 11:10

Я просто делаю прил для вк и использую дополнительную библиотеку GIFPlayer для анимации gif. Вконтакте блокирует обращение через URLLoader к ucoz, проверял на другом хостинге платном все ок, но при моей нагрузке на прил, нужно для платного хостинга платить слишком много, поэтому ucoz лучший выбор, там большие нагрузки работают.
Ну и суть в чем, вконтакте блокирует URLLoader при обращении к файлу залитому на Ucoz, но при этом Loader работает безупречно, поэтому и решил как-нибудь преобразовать скрипт для работы с ним.

Inet_PC 06.02.2012 11:19

Вообще странно, а crossdomain.xml лежит на Вашем сервере? Ну а так работает:
Код AS3:

myGIFPlayer.readStream(loader.contentLoaderInfo.bytes);



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

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