Home | Flex examples | Drawing graffiti. Рисование граффити.

Drawing graffiti. Рисование граффити.

Font size: Decrease font Enlarge font
image

Стена на которой можно рисовать граффити. Graffiti wall

Инструмент для рисования граффити и вообще рисования линий делается очень просто.
Сначала добавляем на сцену спрайт, в котором будем производить отрисовку (наша стена).
На событие MOUSE_DOWN вешается отрисовка одного круга, на MOUSE_MOVE добавляем круги в зависимости от положения мыши. Нашим кругом будет спрайт с эффектами BlurFilter и GlowFilter (добавим по вкусу). В этом спрайте и рисуем круг с заливкой.

Функция отрисовки:

        private function startDraw2(event:MouseEvent):void
        {
            var drC:CircleSprite = new CircleSprite();
            drC.x = wallSprite.mouseX;
            drC.y = wallSprite.mouseY;
            wallSprite.addChild(drC);
        }


Класс круга:

...
            this.graphics.beginFill(0xf5791f);
            this.graphics.drawCircle(0, 0, 3);
            this.graphics.endFill();
            var blur:BlurFilter = new BlurFilter();
            blur.blurX = 7;
            blur.blurY = 7;
            var glow:GlowFilter = new GlowFilter();
            glow.color = 0x000000;
            glow.blurX = 7;
            glow.blurY = 7;
            this.filters = [blur, glow];
...




Исходники - source, приложение - application

Comments (3 posted):

Некто on 25 January, 2009 03:45:24
avatar
Прикольно
Foldor on 25 January, 2009 04:59:49
avatar
Интересно. Дорасту - заюзаю)
Frozzeg on 01 March, 2010 07:18:57
avatar
какули

Post your comment comment

Please enter the code you see in the image:

  • email Email to a friend
  • print Print version
  • Plain text Plain text
Tags
No tags for this article
Rate this article
5.00