PDA

Просмотр полной версии : Граффити. Тормоза.


Greenish
30.05.2008, 11:47
Делаю графити. вот тут можно посмотреть: http://www.monsterz.ru/portfolio/graffiti/
Нижние кисти с распылением.

Простые кисти я сделал обычным lineTo. А распыление вот так:
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
спасибо огромное!!! помогло!