2013-06-09 2 views
0

Может ли кто-нибудь сказать мне, почему использование URLLoaderclass, а затем преобразование загруженных данных в массив байтов, (по-видимому) намного быстрее, чем просто использование класса Loader?AS3 URLLoader + ByteArray vs Класс загрузчика для загрузки изображений

http://blog.aspectvision.com/2008/11/as3-careful-with-loaderload/

Класс Loader предполагается, что используется для простой загрузки данных изображения, так что это дает?

ответ

0

Ожидается, что это будет так. Класс Loader - это класс отображения (расширяет DisplayObjectContainer), а также выполняет несколько проверок, противоречащих классу URLLoader, который расширяет EventDispatcher и загружает необработанные байты => BINARY и не ожидает, что данные будут иметь какой-либо формат или тип.

Даже так, как в примере (я не знаю весь контекст, чтобы я мог ошибаться) не имеет большого смысла. Использование функции loadBytes из загрузчика выполняется быстро, но сохранение его внутри класса Loader является ненужным накладным расходами. При использовании loadBytes, как это, имеет смысл использовать один объект Loader как инструмент, а не как объект в списке отображения.

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