![]() |
|
||||||||||
|
|||||
|
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
дадада, я думал ещё сам это дописать и имена гадкие и вообще понять, что делает и забыть и вобще CS3,4 - для генерации swc. Сделано абы быстрее.
Пересохранил под cs3, s - на весь экран белая дура, er - стирающий кругляш. С этой инфой можно самому сделать. var bd:BitmapData = new BitmapData(550,400); var b:Bitmap = new Bitmap(bd); addChild(b); stage.addEventListener(MouseEvent.MOUSE_MOVE, mm); addEventListener(Event.ENTER_FRAME, frame); var ss:Sprite = new s(); var eraser:Sprite = new er(); var speed:Number = 0.01 ss.alpha = speed; function frame(ev:Event):void { bd.draw(ss, null, ss.transform.colorTransform, "add"); } function mm(ev:MouseEvent):void { eraser.x = mouseX; eraser.y = mouseY; bd.draw(eraser, eraser.transform.matrix, null, "erase"); } |
|
|||||
|
Регистрация: May 2008
Сообщений: 102
|
вытянул код из кадра в файл - заработало, осталось стирание более плавным сделать
![]() |
|
|||||
|
Регистрация: May 2008
Сообщений: 102
|
Спасибо Всем Большое!!!!!
|
|
|||||
|
Регистрация: May 2008
Сообщений: 102
|
Доработал чуток.
|
|
|||||
|
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Кстати, не получилось сделать произвольного цвета стекло, только чёрного или белого. Может, я где-то тормознул и недопрописал что-то. Но ещё я когда-то краем уха слышал, что есть какая-то дурная особенность хранения альфа канала. Если с этим связано, то интересно про неё закрепить.
Если не попустит сделаю на шейдерах %) PS: ekeeper, той градиентной штуке хоть cacheAsBitmap пропиши, здоровый векторный градиент - не весело рендерилке. |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:49. |
|
|
« Предыдущая тема | Следующая тема » |
|
|