AS3: Лучшая практика для получения изображения из Loader () - PullRequest
1 голос
/ 13 марта 2009

При загрузке изображений с помощью Loader, какой способ добавления изображения в список отображения является предпочтительным? Получение данных в обработчике Event.COMPLETE, например, новое растровое изображение (Bitmap (LoaderInfo (e.target) .content) .bitmapData) или добавление самого экземпляра Loader?

Ответы [ 5 ]

3 голосов
/ 13 марта 2009

Если вы хотите отображать только содержимое загрузчика, не стесняйтесь добавлять загрузчик в список отображения, а не извлекать его содержимое. Это редкая ситуация, когда вам нужно переписать содержимое загрузчика.

Кроме того, стоит отметить, что контент загрузчика не всегда будет доступен. Например, Flash Player накладывает ограничения безопасности на контент, загруженный из других доменов. Когда эти строгие правила безопасности применяются, Flash Player выдает ошибки безопасности во время выполнения, если вы пытаетесь получить доступ к содержимому загрузчика.

1 голос
/ 12 августа 2011

Вы не можете добавить Children в класс Loader, потому что ..... цитата из aliveocs "Класс Loader переопределяет следующие методы, которые он наследует, поскольку у объекта Loader может быть только один дочерний экранный объект"

1 голос
/ 13 марта 2009

Лучше дождаться завершения Loader и установить данные Image в обработчике результатов.

0 голосов
/ 24 марта 2009

Загрузчик удобен, поскольку делает обработку данных довольно аккуратной (загрузка / выгрузка). Лично у меня должна быть веская причина извлекать данные из объекта загрузчика.

В случае с изображением веской причины может быть то, что для любых действий с данными требуется класс BitmapData.

Если вы просто отображаете изображение, то вам не обязательно нужен класс BitmapData. В этом случае работа с BitmapData - это код alota, который вам не нужен!

0 голосов
/ 20 марта 2009

Растровое изображение поддерживает сглаживание изображения при изменении размера, и это иногда удобно. С другой стороны, Loader является DisplayObjectContainer и позволяет добавлять других дочерних элементов внутрь.

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