Flash имеет ограничение по разрешающей способности изображения? - PullRequest
1 голос
/ 03 февраля 2011

Я продолжал получать: ArgumentError: Error #2015: Invalid BitmapData. ошибку всякий раз, когда я пытался обработать изображение с размерами 5184 × 3456, пока мой друг не сказал мне, что во Flash есть ограничение, но он не знал, что это было точно, и я не могу найти ничего на официальных страницах документации.

Кто-нибудь знает, что это такое? Может быть, есть ссылка на страницу Adobe?

Ответы [ 3 ]

4 голосов
/ 03 февраля 2011

Да, например здесь с сайта Adobe Knowledge Description с описанием предельного размера для Flash Player 10.

3 голосов
/ 03 февраля 2011

В документах (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/BitmapData.html) указано:

В AIR 1.5 и Flash Player 10 максимальный размер объекта BitmapData составляет 8 191 пиксель по ширине или высоте, а общее количество пикселей не может превышать16 777 215 пикселей. (Таким образом, если объект BitmapData имеет ширину 8 191 пиксель, его высота может составлять только 2048 пикселей.) В Flash Player 9 и более ранних версиях, а также в AIR 1.1 и более ранних версиях ограничение составляет 2880 пикселей по высоте и 2880 по ширине.

, поэтому ваши 5184 × 3456 слишком много = 17,915,904 пикселей

1 голос
/ 03 февраля 2011

Также эта страница может быть полезна:

http://www.bit -101.com / блог /? Р = 1426

Примечание. Максимальный размер Flash Player 9 составляет 2048 пикселей. для ширины, 2048 пикселей. для высоты.

...