Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Граффити. Тормоза. (http://www.flasher.ru/forum/showthread.php?t=112515)

Greenish 30.05.2008 11:47

Граффити. Тормоза.
 
Делаю графити. вот тут можно посмотреть: http://www.monsterz.ru/portfolio/graffiti/
Нижние кисти с распылением.

Простые кисти я сделал обычным lineTo. А распыление вот так:
PHP код:

for (var i:uint = 0; i<activeSize*2; i++) {
var 
nowX:Number = xx+Math.random()*(activeSize*Math.sin((Math.random()*360)*Math.PI/180));
var 
nowY:Number = yy+Math.random()*(activeSize*Math.cos((Math.random()*360)*Math.PI/180));
bmdata.setPixel32(nowX,nowY,activeColor);
} 

Для того чтобы отменять действия, каждый "мазок" засовываю в свой спрайт.
Дак вот если распылителем намалевать побольше, а потом взять обычную кисть, то она жутко тормозит...
2 вопроса:
1. Есть ли альтернативы менее ресурсоемкие? возможно распыление я сделал не рационально
2. Может быть после нескольких мазков объединять в один битмап? тоесть сделать undo только на несколько действий...

Спасибо.

Яски 31.05.2008 00:41

cacheAsBitmap = true
MouseEnabled = false

Greenish 31.05.2008 12:58

спасибо огромное!!! помогло!


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

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