PDA

Просмотр полной версии : [Size] Какие максимальные размеры во Flash IDE?


CyberDude
09.08.2012, 18:06
Всем привет!

Вопрос появился во время создания дизайна карт во Flash IDE.
Задача от заказчика поступила ожидаемая. Нужно закатать в swf дизайн карты (Bitmap). Затем размер 3500х3000 нужно растянуть до 8000х7500 пикселей.

Я распили дизайн в photoshop на 9 кусков равных кусков (3х3), чтобы комп не так сильно тормозил при работе с большим растром, и залкинул их в контейнер. Когда я начал ресайзить контейнер, Flash послал меня и сказал что 8000 для высоты или ширины это "Недопустимая величина или позиция", естественно позиция не меняется. Тогда я поступил по другому, взял хитрый инструмент свободной трансформации и растянул вручную, в результате нужный размер. Скомпилилось без проблем.

Пришло время теста, я просмотрел карты в игре и увидел что карта обрезалась примерно до размеров 5400х5400. Перерыл всю документацию как осилил, не нашёл никаких запретов кроме ограничений по BitmapData у проигрывателя (12 000 000 пикселей для битмапки максимум), ну я так прикинул, битмапок у меня 9. Все они в площади меньше чем 12 000 000. И вот тут дамы и господа, я попал повис.

Скажите пожалуйста, в чём причина сего "бага"? Как получить карту в swf размером 8000х7500 и больше?

caseyryan
09.08.2012, 22:04
In AIR 1.5 and Flash Player 10, the maximum size for a BitmapData object is 8,191 pixels in width or height, and the total number of pixels cannot exceed 16,777,215 pixels. (So, if a BitmapData object is 8,191 pixels wide, it can only be 2,048 pixels high (так что если ширина объекта BitmapData 8191 пиксель, то высота может быть только 2048 пикселей).) In Flash Player 9 and earlier and AIR 1.1 and earlier, the limitation is 2,880 pixels in height and 2,880 in width.

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/BitmapData.html

CyberDude
04.09.2012, 20:24
Перерыл всю документацию как осилил, не нашёл никаких запретов кроме ограничений по BitmapData у проигрывателя (12 000 000 пикселей для битмапки максимум), ну я так прикинул, битмапок у меня 9. Все они в площади меньше чем 12 000 000.

Добавлено через 1 минуту
А дело было в захардкоженном 5400х5400

caseyryan
04.09.2012, 22:48
12 000 000 пикселей для битмапки максимум
Не правда. Выше написано сколько на самом деле.
Перерыл всю документацию как осилил, не нашёл никаких запретов кроме ограничений по BitmapData
Такое впечатление, что мой пост (http://www.flasher.ru/forum/showpost.php?p=1091601&postcount=2)был просто проигнорирован ))

CyberDude
27.08.2013, 16:00
Пардон, может так сильно зае**** что провтыкал твой пост)