|
|
|||||
[+1 30.06.09]
Регистрация: Feb 2009
Сообщений: 27
|
ByteArray to Bitmap
собсно есть данные в ByteArray, нужно их передать обьекту но в Bitmap, конвертер как я понял делается через Loader
например есть некий класс в котором есть: ... private var bitMap:Bitmap; public function converter(bitmap:Bitmap, teArray:ByteArray):void { var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, finishLoader); function finishLoader(event:Event):void { loader.removeEventListener(Event.COMPLETE, finishLoader); bitMap = new Bitmap(loader.content); } loader.loadBytes(byteArray); } public function getBitMap():Bitmap{ return bitMap; } public function converter(bitmap:Bitmap, teArray:ByteArray):Bitmap{ var ret:Bitmap; var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, finishLoader); function finishLoader(event:Event):void { loader.removeEventListener(Event.COMPLETE, finishLoader); ret= new Bitmap(loader.content); return ret; } loader.loadBytes(byteArray); return ret; } но в обоих случаях он возвращает null, потому что это происходит когда еще loader не отработал до конца. какие есть варианты ? можно видимо написать свое событие и свой листенер, а без этого никак ? спасибо. |
|
|||||
[+1 30.06.09]
Регистрация: Feb 2009
Сообщений: 27
|
хм, ну почему забыть ? иногда они работают как никто другой хорошо..
setPixels посмотрел, ну я не знаю заранее размер изображения, а там нужен ректангл Последний раз редактировалось jaa_breath; 30.06.2009 в 00:29. |
|
|||||
стервочка (я мужик)
|
jaa_breath, вложенный функции не могут работать хорошо.
|
|
|||||
сорри за оффтоп, но неужели вложенные функции в самом деле такие плохие? Просто у меня используются вложенные функции в качестве рисовальщиков, когда при анимации используется таймер. Например сперва запускается таймер который делает анимацию по х, после него таймер который делает анимацию по у, и оба они
вложенны в одну функцию, которая вызывает всё эту анимацию. т.е. вообщем-то без всяких наворотов и передачи параметров, просто конструкция такая, как она может не правильно отработать? |
|
|||||
[+1 30.06.09]
Регистрация: Feb 2009
Сообщений: 27
|
BlooDHounD у вас весьма удивительное утверждение..
по поводу метода setPixels, практически на всех графических файлах, кроме одного получаю ошибку End of file was encountered, хотя это обычная картинка как и все другие. Последний раз редактировалось jaa_breath; 30.06.2009 в 01:54. |
|
|||||
стервочка (я мужик)
|
анонимные функции:
1. создаются каждый раз при попадании в функцию родитель. 2. имеют кривую типизацию. 3. жрут больше памяти. 4. у них плавающий объект активации. 5. от них проблемно отписываться. 6. их нельзя сравнивать друг с другом. и т.д. и т.п. Добавлено через 36 секунд jaa_breath, удивительные утверждения у Вас и у willis83. но это не удивительно. |
|
|||||
[+1 30.06.09]
Регистрация: Feb 2009
Сообщений: 27
|
вы сами то поняли что написали ))
для всего есть свой случай, одним словом |
|
|||||
стервочка (я мужик)
|
jaa_breath, а что я непонятно гонаписал?
|
|
|||||
[+1 30.06.09]
Регистрация: Feb 2009
Сообщений: 27
|
например анонимные функции в таких языках как java или c# это совершенно нормальная практика
по пунктам: 1. ну и што, лично я не собираюсь писать там целый класс, минимум 2. чо у вас там кривого не знаю 3. как обычно. не забыть только убить нужно 4. без понятия о чем вы 5. не вижу проблем 6. и не нужно, для того они и такие (сравнение функций бессмысленно; функции необходимо вычислять и сравнивать результаты этих вычислений) Последний раз редактировалось jaa_breath; 30.06.2009 в 02:50. |
Часовой пояс GMT +4, время: 16:11. |
|
« Предыдущая тема | Следующая тема » |
|
|