![]() |
|
||||||||||
|
|||||
|
хочу сохранить картинку из флеша. Воспользовался советом из одной из тем на флешере. Класы подключил енкодер добавил все вроде как должно работать. Но при компиляции выдает такую ошибку
и ведет на вот такую функцию в енкодере private function writeBits(bs:BitString):void { var value:int = bs.val; var posval:int = bs.len-1; while ( posval >= 0 ) { if (value & uint(1 << posval) ) { bytenew |= uint(1 << bytepos); } posval--; bytepos--; if (bytepos < 0) { if (bytenew == 0xFF) { writeByte(0xFF); writeByte(0); } else { writeByte(bytenew); } bytepos=7; bytenew=0; } } }
__________________
http://merfius.weebly.com/ |
|
|||||
|
Может что-то не правильно сделал?
в параметрах публикации указал путь к класу, после вашего совета указал его еще раз, но не помогло
__________________
http://merfius.weebly.com/ |
|
|||||
|
Регистрация: Dec 2006
Сообщений: 1,764
|
http://www.flasher.ru/forum/showpost...71&postcount=2
ну и можно без сервера: import flash.utils.ByteArray; import flash.net.URLRequestHeader; import flash.net.URLRequestMethod; import com.adobe.images.JPGEncoder; private function saveImages(event:MouseEvent):void { var temp:BitmapData = new BitmapData(viewer.width, viewer.height); temp.draw(viewer); var image = new Bitmap(temp); var jpgimage:JPGEncoder = new JPGEncoder(256); var ba:ByteArray = jpgimage.encode(temp); var save:FileReference = new FileReference(); save.save(ba, "image.jpg"); }
__________________
а за окном атлантический океан! |
|
|||||
|
Спасибо вам большое, получилось
__________________
http://merfius.weebly.com/ |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:53. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| JPGEncoder |
| Опции темы | |
| Опции просмотра | |
|
|