Penulisan KEY_DOWN dan KEY_UP dengan Case Actionscript 3.0


script untuk kontrol player
Script game petualangan

Jika teman-teman menggunakan Adobe Flash dengan Actionscript 3.0, pasti mengenal dengan script KEY_DOWN dan KEY_UP. Jika diperhatikan script ini difungsikan untuk keyboard. Script KEY_DOWN terjadi apabila salah satu key ditekan (keyboard), sedangkan untuk KEY_UP terjadi apabila key dilepaskan.

Script ini banyak digunakan didalam permainan petualangan, seperti game pesawat tempur, game balap egrang, game tarik tambang, dan sebagainya.

Di blog ini mari kita menyimak seperti apakah script yang akan Anda gunakan :

Penulisan Key Down dan Key Up


Langsung saja ke penulisan KEY_DOWN dan KEY_UP :

var downA:boolean=false;
var downD:boolean=false;
var downS:boolean=false;
var downW:boolean=false;

stage.addEventListener(KeyboardEvent.KEY_UP, keyup1);
stage.addEventListener(KeyboardEvent.KEY_DOWN, keydown1);
function keydown1(event:KeyboardEvent):void{
    switch(event.keyCode){
        case Keyboard.A:{
            downA=true;
            break;
        }
        case Keyboard.D:{
            downD=true;
            break;
        }
        case Keyboard.S:{
            downS=true;
            break;
        }
        case Keyboard.W:{
            downW=true;
            break;
        }
    }
}

function keyup1(event:KeyboardEvent):void{
    switch(event.keyCode){
        case Keyboard.A:{
            downA=false;
            break;
        }
        case Keyboard.D:{
            downD=false;
            break;
        }
        case Keyboard.S:{
            downS=false;
            break;
        }
        case Keyboard.W:{
            downW=false;
            break;
        }
    }
}

Penjelasan:

Penulisan variable downA, downD, downS, downW digunakan sebagai event keyboard.

Adapun script stage.addEventListener(KeyboardEvent.KEY_UP, keyup1); merupakan suatu event yang nantinya digunakan untuk membuat suatu fungsi up dalam event tersebut. Sama seperti stage.addEventListener(KeyboardEvent.KEY_DOWN,keydown1); merupakan suatu event yang berfungsi untuk membuat event down.

Pada fungsi keyboard DOWN nilai downA, downD, downS, dan DownW bernilai true, karena nilai true adalah tombol eksekusi.

Pada fungsi keyboard UP nilai downA, downD, downS, dan DownW bernilai false, karena nilai false adalah melepaskan tombol (release).

Sama halnya seperti menggunakan-script-keycode ,script diatas mengenai penggunaan Case.
Penulisan KEY_DOWN dan KEY_UP dengan Case Actionscript 3.0 Penulisan KEY_DOWN dan KEY_UP dengan Case Actionscript 3.0 Reviewed by Ardy S on November 17, 2015 Rating: 5

2 comments:

Powered by Blogger.