Форум 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 (http://www.flasher.ru/forum/showthread.php?t=152354)

dark256 16.03.2011 14:38

Применение cacheAsBitmap
 
Вот я все никак не могу понять - как эту дребедень применять?
В каких случаях? По идее, как я понимаю, если клип достаточно сложный, его имеет смысл сделать кэшируемым и тогда перемещение этого клипа станет более плавным и легким для процессора?
Кэширую - толку нет. Производительность не повышается, память отжирается нечеловечески, вообще полный бред.
Аналогично видел в туторах кэширование длинного текстового блока вставленного в маску и скроллируемого с "ползунка". Пробую сам. Фигня. В общем случае тормоза становятся еще бОльше....

Для чего и как по уму это следует применять? И следует ли вообще?
Не опишите ли пару примеров в 2-3 словах, когда это именно эффективно, нужно и оправданно?

Котяра 16.03.2011 15:48

1. Если внутри нет анимации.
2. Если нет масштабирования
3. Если нет поворотов
4. Если нет фильтров (тут спорно)

dark256 16.03.2011 15:52

Вложений: 1
все удовлетворяет :( Выигрыша не вижу.
Вот такой вот клип... PNG фона, бутылки и 3 текстовых блока.
Правад вот такой нюансик:
1. Баллон ПОСТОЯННО лежит на стэйдже.
2. Когда я там куда-то навожу мышку, я врисовываю в клип контент именно для данного объекта, включаю видимость баллона, включаю ему cacheAsBitmap ( каждый раз при смене контента.... хм....) и он подъезжает на onEntеrFrame к мышке. На офисном компе - тупит.

Вот может НАДО обязательно его каждый раз аттачить по новой, все там рисовать и тогда cacheAsBitmap станет работать нормально?

То есть если cacheAsBitmap один раз включен, то контент уже рефрешить нельзя?

Котяра 16.03.2011 16:11

Кэш он на то и кэш, что кэширует "неизменяемые" данные.
Если данные меняются, то выигрыша никакого не будет - только проигрыш на саму операцию кэширования.
Кроме того кэширование оправданно только при большом количестве векторныx объектов.
У тебя и так битмапа.


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

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