Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   cacheAsBitmap более 2880 пикселов (http://www.flasher.ru/forum/showthread.php?t=95803)

chingachgoog 16.05.2007 17:48

cacheAsBitmap более 2880 пикселов
 
Возможно ли использовать мувик, с одной из сторон более 2880 пикселов, с режимом cacheAsBitmap=true?
Напрямую, конечно не получиться (хотя свойство cacheAsBitmap останется включенным как true в реальности мувик уже не будет кешироваться как пиксельный.
Отсюда и вопрос, как можно такого добиться? И можно ли вообще? Может быть через flasm, наподобие снятия ограничений по рекурсии?

etc 16.05.2007 18:06

Никак не добится. Можно свой cacheAsBitmap сделать, разбивая клип на несколько мелких битмапов.

chingachgoog 16.05.2007 18:23

Что порезать на куски - это понятно можно...
Хотелось чуда :-)

CCCPirate 16.05.2007 18:37

а с какой целью это делается? если не секрет

chingachgoog 16.05.2007 19:01

С целью повысить скорость перемещения мувика и перемещению других мувиков над этим мувиком.

CCCPirate 16.05.2007 20:14

а при каких параметрах векторного изображения (узлы, элементы) оно больше грузит проц,
чем битмап его размера?

chingachgoog 16.05.2007 20:56

Не знаю, сколько их (узлов, элементов) должно быть, видимо надо каждый раз эмпирически определять. :-)
Но у меня их в мувике "и не сосчитать" )))

Использование cacheAsBitmap, позволило повысить скорость перемещения почти в 4 раза (замерено по реальному fps)

vic_ 17.05.2007 16:16

Может я не правильно понял задачу. Я перегоняю картинку в битмап, потом создаю пустой клип, делаю рамку по размеру первоначального клипа и натягиваю битмап
Код:

target.beginBitmapFill(contentBitmap, new Matrix(), false, true);
После чего имею обычный битмап, и нет разницы, какой размер у первоначального клипа. Только что закинул картинку 2600*2986 для проверки.

K.A.T.A.F.A.L.K.E.R 17.05.2007 17:16

Цитата:

Сообщение от CCCPirate
а при каких параметрах векторного изображения (узлы, элементы) оно больше грузит проц,
чем битмап его размера?

да элементарно голый текст. Если раз отрендерить в битмап а сам текст снести/скрыть - прирост производительности просто нереальный.

CCCPirate 17.05.2007 17:42

Цитата:

Сообщение от vic_
Может я не правильно понял задачу. Я перегоняю картинку в битмап, потом создаю пустой клип, делаю рамку по размеру первоначального клипа и натягиваю битмап
Код:

target.beginBitmapFill(contentBitmap, new Matrix(), false, true);
После чего имею обычный битмап, и нет разницы, какой размер у первоначального клипа. Только что закинул картинку 2600*2986 для проверки.

каким образом ты перегоняеш векторный рисунок 2600*2986 в битмап, если:

"The maximum width and maximum height of a BitmapData object is 2880 pixels. If you specify a width or height value that is greater than 2880, a new instance is not created."


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

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