12 Mayıs 2016 Perşembe

Flash Action Script 3.o Örnekler: Klavyeden Ok tuşlarına basıldığı yöne göre sahnede hareket eden nesne ve rastgele cıkan nesneyi yakalama (yılan oyunu benzeri)

var deger:String = "";
stage.addEventListener(Event.ENTER_FRAME,git);
function git(e:Event):void
{
        if (deger=="yukari")
        {
                       topmc.y -=  10;
        }
        if (deger=="asagi")
        {
                       topmc.y +=  10;
        }
        if (deger=="sol")
        {
                       topmc.x -=  10;
        }
        if (deger=="sag")
        {
                       topmc.x +=  10;
        }
        if (topmc.hitTestObject(yemmc))
        {
                       topmc.width +=  10;
                       topmc.height +=  10;
                       yemmc.x=Math.round(Math.random()*550);
                       yemmc.y=Math.round(Math.random()*400);

        }


}

stage.addEventListener(KeyboardEvent.KEY_DOWN,yonbul);
function yonbul(e:KeyboardEvent):void
{
        if (e.keyCode == Keyboard.UP)
        {
                       deger = "yukari";
        }
        if (e.keyCode == Keyboard.DOWN)
        {
                       deger = "asagi";
        }
        if (e.keyCode == Keyboard.LEFT)
        {
                       deger = "sol";
        }
        if (e.keyCode == Keyboard.RIGHT)
        {
                       deger = "sag";
        }
}
var zamanlayici:Timer = new Timer(5000);
zamanlayici.addEventListener(TimerEvent.TIMER,yaz);
function yaz(e:TimerEvent):void
{
        //trace("merhaba");
        yemmc.x=Math.round(Math.random()*550);
        yemmc.y=Math.round(Math.random()*400);
}
zamanlayici.start();

Flash Action Script 3.o Örnekler: Saniyede bir defa output penceresine merheba yazan örnek.

var zamanlayici:Timer = new Timer(1000);
zamanlayici.addEventListener(TimerEvent.TIMER,yaz);
function yaz(e:TimerEvent):void
{
        trace("merhaba");
}
zamanlayici.start();

Flash Action Script 3.o Örnekler: Klavyeden Ok tuşlarına basıldığı yöne göre sahnede hareket eden nesne örneğini yapınız.

var deger:String = "";
stage.addEventListener(Event.ENTER_FRAME,git);
function git(e:Event):void
{
        if (deger=="yukari")
        {
                       topmc.y -=  1;
        }
        if (deger=="asagi")
        {
                       topmc.y +=  1;
        }
        if (deger=="sol")
        {
                       topmc.x -=  1;
        }
        if (deger=="sag")
        {
                       topmc.x +=  1;
        }
}

stage.addEventListener(KeyboardEvent.KEY_DOWN,yonbul);
function yonbul(e:KeyboardEvent):void
{
        if (e.keyCode == Keyboard.UP)
        {
                       deger = "yukari";
        }
        if (e.keyCode == Keyboard.DOWN)
        {
                       deger = "asagi";
        }
        if (e.keyCode == Keyboard.LEFT)
        {
                       deger = "sol";
        }
        if (e.keyCode == Keyboard.RIGHT)
        {
                       deger = "sag";
        }
}

Flash Action Script 3.o Örnekler: Klavyeden Basılı tuttukça nesnenin basılan tuşa göre hızlanarak hareket etmesini sağlayan prog.

var hiz:Number = 1;
var ivme:Number = 0.1;
stage.addEventListener(KeyboardEvent.KEY_DOWN,tusbul);
stage.addEventListener(KeyboardEvent.KEY_UP,sifirla);
function sifirla(e:KeyboardEvent):void
{
        hiz=1;
        ivme=0.1;
}
function tusbul(e:KeyboardEvent):void
{
        //trace(e.keyCode);
        if (e.keyCode == Keyboard.UP)
        {
                       trace("yukarı ok tuşuna bastınız");
                       topmc.y -=  hiz + ivme;
        }
        if (e.keyCode == Keyboard.DOWN)
        {
                       trace("aşağı ok tuşuna bastınız");
                       topmc.y +=  hiz + ivme;
        }
        if (e.keyCode == Keyboard.LEFT)
        {
                       trace("sol ok tuşuna bastınız");
                       topmc.x -=  hiz + ivme;
        }
        if (e.keyCode == Keyboard.RIGHT)
        {
                       trace("sağ ok tuşuna bastınız");
                       topmc.x +=  hiz + ivme;
        }
        hiz +=  ivme;


}

Flash Action Script 3.o Örnekler: Klavyeden 4 ok tuşu içinde mesaj verecek şekilde geliştiriniz.

stage.addEventListener(KeyboardEvent.KEY_DOWN,tusbul);
function tusbul(e:KeyboardEvent):void
{
        if (e.keyCode == Keyboard.UP)
        {
                       trace("yukarı ok tuşuna bastınız");
                       topmc.y -=  1;
        }
if (e.keyCode == Keyboard.DOWN)
        {
                       trace("aşağı ok tuşuna bastınız");
                       topmc.y +=  1;
        }
        if (e.keyCode == Keyboard.LEFT)
        {
                       trace("sol ok tuşuna bastınız");
                       topmc.x -=  1;
        }
        if (e.keyCode == Keyboard.RIGHT)
        {
                       trace("sağ ok tuşuna bastınız");
                       topmc.x +=  1;
        }


}

Flash Action Script 3.o Örnekler: Klavyeden Yukarı ok için “yukarı ok tuşuna bastınız”; diyen programı yazınız.

stage.addEventListener(KeyboardEvent.KEY_DOWN,tusbul);
function tusbul(e:KeyboardEvent):void
{
        if (e.keyCode == Keyboard.UP)
        {
                       trace("yukarı ok tuşuna bastınız");
                       topmc.y -=  1;
        }

}

Flash Action Script 3.o Örnekler: Klavyeden hangi tuşa basıldığını bulan program.

stage.addEventListener(KeyboardEvent.KEY_DOWN,tusbul);
function tusbul(e:KeyboardEvent):void
{
            trace(e.keyCode);

}

Flash Action Script 3.o Örnekler: Flappybirds oyunu benzeri;

var hiz:Number = 1;
var ivme:Number = 0.1;
var x1,x2:Number;
stage.addEventListener(Event.ENTER_FRAME,dusmefonk);
stage.addEventListener(MouseEvent.CLICK,Kontrol);
function dusmefonk(event:Event):void
{
            topmc.y +=  hiz + ivme;
            hiz +=  ivme;
            topmc.x +=  1;
            if (topmc.hitTestObject(engelmc))
            {
                           sonlandir();
            }
            if (topmc.hitTestObject(engel2mc))
            {
                           sonlandir();
            }
            if (topmc.x >= 550)
            {
                           topmc.x = 0;
                           x1=engel2mc.x;
                           x2=engelmc.x;
                           engel2mc.x=x2;
                           engelmc.x=x1;
            }
}
function sonlandir():void
{
            stage.removeEventListener(MouseEvent.CLICK,Kontrol);
            topmc.rotation = -180;
}
function Kontrol(event:Event):void
{
            hiz = 1;
            ivme = 0.1;
            topmc.y -=5*(hiz+hiz+ivme);

}

Flash Action Script 3.o Örnekler: Topmc nesnesinin hızlanarak düşmesini sağlayın.


var hiz:Number=1;
var ivme:Number=0.1;
stage.addEventListener(Event.ENTER_FRAME,dus);
function dus(e:Event):void
{
topmc.y+=(hiz+ivme);
hiz+=ivme;
}

Flash Action Script 3.o Örnekler: Ekranda bulunan iki nesne birbirine çarptığı anda mesaj veren örneği yapınız.(topmc,tasmc) topmc tasmc ye çarpınca mesaj versin.

stage.addEventListener(Event.ENTER_FRAME,hareket);
function hareket(e:Event):void
{
         topmc.x +=  10;
         //çarpan_nesne.hitTestObject(çarpılan_nesne) nesneler birbirine değdiği anda true sonucunu verir
         if (topmc.hitTestObject(tasmc))
         {
                       topmc.x -=  60;
         }
}
  • Ekrandaki iki tas arasında çarptığı anda gidip gelmesini sağlayan örneği yapınız.
var durum:Boolean = true;
stage.addEventListener(Event.ENTER_FRAME,hareket);
function hareket(e:Event):void
{
         if (durum)
         {
                       topmc.x +=  10;
                       topmc.y+=1;
         }
         if (durum==false)
         {
                       topmc.x -=  10;
                       topmc.y+=1;
         }
         if (topmc.hitTestObject(tasmc))
         {
                       durum=false;
         }
  • Ekranda iki tas arasında aşağı yukarı hareket eden top nesnesi hızlanarak ve yavaşlayarak hareket edecek.
var durum:Boolean = true;
stage.addEventListener(Event.ENTER_FRAME,hareket);
function hareket(e:Event):void
{
if (durum)
{
                topmc.y +=  20;
                topmc.x+=1;
}
if (durum==false)
{
                topmc.y -=  20;
                topmc.x+=1;
}
if (topmc.hitTestObject(tasmc))
{
                durum=false;

}
if (topmc.hitTestObject(tasmc2))
{
                durum=true;

}
}

Flash Action Script 3.o Örnekler: Sahneye bir adet labirent çiziniz. (labirentmc). Bir adet top çiziniz. Topu sürükle bırak ile babirent içinde değmeden geçiriniz. Eğer 3 defa değerse oyun bitsin.

var sayac:Number = 0;
labirentmc.addEventListener(MouseEvent.MOUSE_MOVE,oyunbitti);
topmc.addEventListener(MouseEvent.MOUSE_UP,birak);
topmc.addEventListener(MouseEvent.MOUSE_DOWN,tut);
function tut(e:MouseEvent):void
{
         topmc.startDrag();
}
function birak(e:MouseEvent):void
{
         topmc.stopDrag();
}
function oyunbitti(e:MouseEvent):void
{
         sayac++;
         trace(sayac);
         if (sayac==3)
         {
                       labirentmc.removeEventListener(MouseEvent.MOUSE_MOVE,oyunbitti);
                       topmc.removeEventListener(MouseEvent.MOUSE_UP,birak);
                       topmc.removeEventListener(MouseEvent.MOUSE_DOWN,tut);
                       trace(“oyun bitti”);
         }
}

Flash Action Script 3.o Örnekler: Mouse ile sürükle bırak örneği kullanılarak çöp kutusu;

  • Mouse ile sürükle bırak örneği kullanılarak çöp kutusu;
Açıklma=cop1mc ve kutumc nesneleri var. Cop1mc nesnesinin kutumc nesnesine değme işinin kontrolunu yapan kodè cop1mc.HitTestObject(kutumc) gerçekleştiği anda true değeri üretir.
cop1mc.addEventListener(MouseEvent.MOUSE_DOWN, surukle);
cop1mc.addEventListener(MouseEvent.MOUSE_UP, birak);
//olay gerçekleştiğinde çalışacak fonksiyonları yazıyoruz
function surukle(event:MouseEvent) {
    //startDrag metodu ile nesnenin sürüklenmesini sağlıyoruz
    cop1mc.startDrag();
}
function birak(event:MouseEvent) {
    //stopDrag metodu ile sürükleme işlemini sonlandırıyoruz
if(cop1mc.HitTestObject(kutumc)){
cop1mc.visible=false;
}
    cop1mc.stopDrag();
}

Flash Action Script 3.o Örnekler:44. Fare ile üzerine geldiğimizde nesnenin sahnede başka bir konumda çıkmasını sağlayan örnek

  • Fare ile üzerine geldiğimizde nesnenin sahnede başka bir konumda çıkmasını sağlayan örnek.
(MOUSE_MOVE üzerine gelme,
rastgele konum belirleme x ve y è Math.round(sayi) değeri tamsayıya yuvarlar.
Math.random()*500  0 ile 500 arasında bir sayı tutar.
var x1,y1:Number
nesnemc.addEventListener(MouseEvent.MOUSE_MOVE,dene);
function dene(e:MouseEvent):void
{
         x1=Math.round(Math.random()*550);
         y1=Math.round(Math.random()*400);
         nesnemc.x=x1;
         nesnemc.y=y1;
}

Flash Action Script 3.o Örnekler: Mouse ile sürükle bırak örneği

  • Mouse ile sürükle bırak örneği
ornek_mc.addEventListener(MouseEvent.MOUSE_DOWN, surukle);
ornek_mc.addEventListener(MouseEvent.MOUSE_UP, birak);
//olay gerçekleştiğinde çalışacak fonksiyonları yazıyoruz
function surukle(event:MouseEvent) {
    //startDrag metodu ile nesnenin sürüklenmesini sağlıyoruz
    ornek_mc.startDrag();
}
function birak(event:MouseEvent) {
    //stopDrag metodu ile sürükleme işlemini sonlandırıyoruz
    ornek_mc.stopDrag();
}

Flash Action Script 3.0 Örnekler: Olaylar -1

  • Butona her tıkladığımızda output penceresinde butona tıkladınız yazsın.
buton1.addEventListener(MouseEvent.CLICK, tiklaButona);
function tiklaButona(e:MouseEvent):void
{
    trace(“butona tıklandı”);
}
  • Butona her tıkladığımızda bir text kutusuna butonu tıkladınız yazsın.
buton1.addEventListener(MouseEvent.CLICK, tiklaButona);
function tiklaButona(e:MouseEvent):void
{
         yazitxt.text=”butona tıklandı”;
}
  • Sahnenin herhangi bir yerinde tıkladığımızda aynı mesajı vermesi için ne yapmak gerekir?
stage.addEventListener(MouseEvent.CLICK, tiklaButona);
function tiklaButona(e:MouseEvent):void
{
    trace(“butona tıklandı”);
         yazitxt.text=”butona tıklandı”;
}
  • Butona 10 defa tıklayınca “artık tıklama hakkınız bitti” diyerek mesaj verip tıklama dinlemeyi bitiren kodu yazınız. (removeEventListener(MouseEvent.CLICK, tiklaButona); )

var i:Number = 1;
stage.addEventListener(MouseEvent.CLICK, tiklaButona);
function tiklaButona(e:MouseEvent):void
{
         trace(“butona tıklandı”);
         yazitxt.text = “butona tıklandı”;
         i++;
         if (i==10)
         {
                       stage.removeEventListener(MouseEvent.CLICK, tiklaButona);
                       trace(“Tıklama Hakkınız Bitti”);
                       yazitxt.text = “Tıklama Hakkınız Bitti”;
         }
         trace(i);
}

Flash Action Script 3.o Örnekler: Mouse ile yapışma örneği ve maske sahneye bir kalem alıp bu kalemi imleç haline getirme

stage.addEventListener(MouseEvent.MOUSE_MOVE,yapis);
function yapis(e:MouseEvent):void
{
Mouse.hide();
kalemmc.startDrag(true);
}
//sahnede bir adet kalemmc (instanse name) movieclip olması gerekir.