Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   "Магия" BitmapData (предельный размер) (http://www.flasher.ru/forum/showthread.php?t=136676)

Партизан 23.02.2010 12:33

"Магия" BitmapData (предельный размер)
 
Интересная вещь получается если загрузить 21Mpx в Loader...
Код AS3:

trace((loader.content as Bitmap).bitmapData.width * (loader.content as Bitmap).bitmapData.height) // 21026304        
 
var bitData:BitmapData = new BitmapData((loader.content as Bitmap).bitmapData.width,(loader.content as Bitmap).bitmapData.height)//[Fault] exception, information=ArgumentError: Error #2015: Недопустимые данные BitmapData.

Ну и соответственно, кто что думает по этому поводу?:drinks:

ps_spectre 23.02.2010 12:56

Написано, что The maximum width and maximum height of a BitmapData object is 2880 pixels.

Партизан 23.02.2010 12:59

Цитата:

Сообщение от ps_spectre (Сообщение 888599)
Написано, что The maximum width and maximum height of a BitmapData object is 2880 pixels.

Вообще-то в 10-ке многим больше... а точнее 16Mpx. В связи с этим собственно и создана эта тема если вы не заметили.

ps_spectre 23.02.2010 13:05

Партизан, извините, не так понял.

Wolsh 23.02.2010 14:07

ByteArray? В 256мб уложитесь?)))

TERRORist 23.02.2010 21:17

а что, 16Mpx больше 21Mpx?

Партизан 24.02.2010 09:54

Объяснюсь, видимо всем лень внимательно читать код первого поста.
Адоб пишет, что максимальный размер BitmapData в 10-ом плеере чуть более 16Mpx.
Однако я загружаю в Loader 21Mpx и о, чудо! На выходе получаю видимо подверженный злому влиянию (радиации?, экологии?, алкоголю?, наркотикам?) BitmapData размером далеко за пределами в заявленные 16Mpx. Причем по всем признакам это BitmapData. При попытке создать новую bd с теми же размерами, вылетает exception. Более того - этого монстра можно редактировать...

kackbip 24.02.2010 13:21

А clone работает?

Партизан 24.02.2010 14:02

Цитата:

Сообщение от kackbip (Сообщение 888861)
А clone работает?

Самое смешное, да! :)

TERRORist 24.02.2010 14:07

а, теперь понял в чем прикол, но у меня квадрат 25 мП даже не загрузился.

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

CrazyFlasher 24.02.2010 14:26

2TERRORist : это, наверное, тоже самое, что вытащить предохранитель

etc 24.02.2010 23:01

Ммм, не пробовал грузить такое, но это только width и height могут быть такими. На деле же фото может быть обрезано ровно по 2880/4096.
В общем, надо проверить ширину и высоту самого Bitmap, а не его BitmapData.

r_r_f_r 24.02.2010 23:48

Flash позволяет грузить и отображать такие картинки, иначе их отобразить мягко говоря сложнова-то, читать спецификацию и резать ручками на уровне флеша, мне кажется не самое приятное занятие.


Часовой пояс GMT +4, время: 20:34.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.