24 Nis 2008

ActionScript 3.0 ile Çizim Nasıl Yapılır?

4 Yorum Componentler, Koşullar ve Döngüler, Olaylar ve Olay İşleyiciler, Örnek Uygulamalar, Sınıflar

ActionScript ile Resim Defteri

Resim defteri uygulamasını, mouse’un hareket ettiği her yeri Shape sınıfının graphics özelliğini kullanıp boyayarak elde edeceğiz. Sahne üzerinde istediğiniz herhangi bir bölgeyi çizim yapılabilecek bir hale getirebilirsiniz.

 cizimAlani.graphics.lineStyle(5, renkPaleti.selectedColor);
 cizimAlani.graphics.moveTo(cizimAlani.mouseX, cizimAlani.mouseY);
 cizimAlani.graphics.lineTo(fareX,fareY);

Örnek uygulamayı indirmek için tıklayın.

Etiketler:
Benzer Yazılar

4 Yorum to “ActionScript 3.0 ile Çizim Nasıl Yapılır?”

  1. ismet says:

    Tamamda bunun yapılışını nerden bakıp öğreniceğiz.

  2. ümmüşs says:

    bunun kodlarını nassıl görebiliriz

  3. Necati Kasapoğlu says:

    Örnek uygulamayı indirmek için tıklayın. yazıyo ya ordan tıklayıp çalışmayı indirip flash’da bakın kodlara…

  4. Mehmet says:

    uygulamayı indirip açtıktan sonra actions layerinde 1. frame yıklayıp F9 a tıklarsanız kodlar karşınıza gelecektir, ben her ihtimale karşı buradan da yazıyım :)

    var cizim:Boolean = false;
    var cizimAlani:Shape = new Shape();
    board_mc.addChild(cizimAlani);

    board_mc.addEventListener(MouseEvent.MOUSE_DOWN, boardDown);
    function boardDown(e:MouseEvent):void {
    cizim = true;
    cizimAlani.graphics.lineStyle(5, renkPaleti.selectedColor);
    cizimAlani.graphics.moveTo(cizimAlani.mouseX, cizimAlani.mouseY);
    }

    board_mc.addEventListener(MouseEvent.MOUSE_UP, boardUp);
    board_mc.addEventListener(MouseEvent.ROLL_OUT, boardUp);
    function boardUp(e:MouseEvent):void {
    cizim = false;
    }

    board_mc.addEventListener(MouseEvent.MOUSE_MOVE, boardMove);
    function boardMove(e:MouseEvent):void {
    var fareX:Number=cizimAlani.mouseX;
    var fareY:Number=cizimAlani.mouseY;

    if (cizim && fareX=0 && fareY=0) {
    cizimAlani.graphics.lineTo(fareX,fareY);
    e.updateAfterEvent();
    }
    }

Yorum Ekle