![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Я подгружаю jpg-картинку через URLLoader. Можно было использовать просто Loader, но мне кажеться, что URLLoader более универсальный. Подгружаю, вроде byteLoaded=byteTotal, всё ок, но data=undefined... в чём ошибка?
__________________
Не бойся, если ты один. Бойся, если ты ноль |
|
|||||
|
Цитата:
Цитата:
Добавлено через 4 минуты Ведь, по-моему, все равно вам придется использовать Loader.loadbytes() для превращения, полученного с помощью URLLoader, массива байт в картинку. Последний раз редактировалось bav; 10.03.2011 в 12:16. |
|
|||||
|
реквесту датаФормат BINARY попробуйте задать. потом, как сказали выше все равно придется грузить в лоадер, если хотите отобразить вашу картинку.
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
|
Просто я хочу универсальный загрузчик написать, который грузит и XML и картинки
Добавлено через 31 секунду И 3ds-модели))
__________________
Не бойся, если ты один. Бойся, если ты ноль |
|
|||||
var tempLoader:Loader = new Loader(); tempLoader.loadBytes(loader.data); trace(tempLoader.content); Хотя loader загрузил png-картинку, точно завершил загрузку и бинари-массив есть
__________________
Не бойся, если ты один. Бойся, если ты ноль |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Вы считаете, что загрузка происходит мгновенно?
Подписывайтесь на события окончания загрузки лоадеров, и работайте с данными тогда, когда они загрузятся.
__________________
Reality.getBounds(this); |
|
|||||
package { import flash.display.Loader; import flash.display.Sprite; import flash.events.Event; import flash.net.URLLoader; import flash.net.URLLoaderDataFormat; import flash.net.URLRequest; public class TestProject extends Sprite { private var urlLoader:URLLoader; private var loader:Loader; public function TestProject() { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(event:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); urlLoader = new URLLoader(); urlLoader.dataFormat = URLLoaderDataFormat.BINARY; urlLoader.addEventListener(Event.COMPLETE, urlLoaderCompleteHandler); urlLoader.load(new URLRequest("picture.jpg")); } private function urlLoaderCompleteHandler(event:Event):void { loader = new Loader(); loader.loadBytes(urlLoader.data); addChild(loader); } } } |
![]() |
![]() |
Часовой пояс GMT +4, время: 08:04. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|