Tentang Kami



Mengenal ActionScript 3.0 [basic] part 2



3 Votes


Baik, sekarang kita akan mencoba untuk menerapkan hasil dari sebelumnya disertai dengan beberapa tambahan. Project kita kali ini adalah membuat game pong. Game ini adalah game seperti pingpong. Kita akan membuat agar 2 user dapat bermain bersama dalam satu komputer.
Tombol player 1 : A S W D
Tombol player 2 : Kiri Bawah Atas Kanan
Meletakkan Papan Pemantul
Pertama, kita buat sebuah kotak berukuran 100 x 15, jadikan movieclip dengan nama class Papan, dan tentu saja kita memilih base class-nya yaitu MovieClip. :) , caranya begini nih.
Buat sebuah gambar kotak 100 x 15 (panjang 100 dan tinggi 15) :
papan pemantul
papan pemantul
Kemudian ubah menjadi MovieClip dengan cara mengklik kanan gambar tadi, kemudian ketikkan seperti yang ada di bawah ini : (di situ ada textbox Class, hal ini digunakan untuk pemanggilan seperti halnya attachMovie di ActionScript 2)
Convert to Symbol
Convert to Symbol
Setelah itu kita buat bola berukuran 15 x 15 dan jadikan movieclip dengan nama class Bola. Lakukan seperti papan tadi :P
bola pantul
bola pantul
Sekarang kita beralih untuk membuat pergerakan papan. Klik pada frame 1 layer 1 kemudian tekan F9, ketikkan script berikut :
01var bola = new Bola();
02var papan1 = new Papan();
03var papan2 = new Papan();
04
05bola.x = stage.stageWidth/2;
06bola.y = stage.stageHeight/2;
07papan1.x = stage.stageWidth/2;
08papan1.y = 50;
09papan2.x = stage.stageWidth/2;
10papan2.y = 350;
11
12stage.addChild(bola);
13stage.addChild(papan1);
14stage.addChild(papan2);
Maka hasilnya akan seperti berikut :


peletakkan
peletakkan
Menggerakkan Papan Pemantul
Sekarang kita akan mencoba untuk menggerakkan papan untuk player 1 : A untuk ke kiri, D untuk ke kanan, sedang untuk player 2 : <- untuk ke kiri, -> untuk ke kanan. Masih pada frame 1 layer 1, tambahkan script berikut setelah script tadi :
01stage.addEventListener(KeyboardEvent.KEY_DOWN, gerakkanPapan);
02function gerakkanPapan(ev:KeyboardEvent){
03    //angka 1
04    if(ev.keyCode == 65){
05        papan1.x -= 10;
06    }
07    if(ev.keyCode == 68){
08        papan1.x += 10;
09    }
10    if(ev.keyCode == Keyboard.LEFT){
11        papan2.x -= 10;
12    }
13    if(ev.keyCode == Keyboard.RIGHT){
14        papan2.x += 10;
15    }
16}
Keterangan : untuk player satu karena menggunakan huruf A dan D agar dapat berjalan wajar, kita tidak dapat melakukan tes pada saat berjalan di Flash IDE kita, jadi kita harus meng-klik file swf kita. ;)
Menggerakkan Bola Pantul
Oke, sekarang kita akan mencoba untuk menggerakkan bola pantul, bola pantul akan memantul terus hingga melebihi atau lolos dari papan pantul kita. :)
Berikut scriptnya, masih tetep di frame 1 layer 1 :
01stage.addEventListener(Event.ENTER_FRAME, gerakkanBola);
02var xspeed = Math.random()*5-2.5, yspeed = Math.random()*5-2.5;
03function gerakkanBola(ev:Event) {
04    bola.x += xspeed;
05    bola.y += yspeed;
06    if(bola.x <= 0 || bola.x >= 550){
07        xspeed *= -1;
08    }
09    if(bola.y <= 0 || bola.y >= 400){
10        stage.removeEventListener(Event.ENTER_FRAME, gerakkanBola);
11    }
12    if(bola.hitTestObject(papan1)){
13        yspeed *= -1;
14    }
15    if(bola.hitTestObject(papan2)){
16        yspeed *= -1;
17    }
18}
Maksud dari Math.random()*5-2.5 adalah menghasilkan angka random dari -2.5 hingga 2.5. Lalu jika posisi y dari bola lebih kecil dari 0 atau lebih besar dari 400, maka animasi bola akan dihentikan yaitu dengan memanggil fungsiremoveEventListener.
Hasil jadi kita kali ini adalah :
hasil-jadi
hasil-jadi






Link flas
http://blog.flashbegin.com/2010/02/belajar-action-script-flash-dasar.html

http://www.senocular.com/flash/tutorials/as3withflashcs3/?page=5




Seperti yang sudah pernah saya bahas pada posting sebelumnya yaitu, sekarang masih ada lagi tambahan referensi bagi anda yang ingin belajar lebih jauh tentang Adobe Flash.
Adobe Flash adalah teknologi yang memungkinkan pengembang web untuk menambah interaktifitas dan animasi ke halaman situs mereka. Popularitasnya yang luar biasa banyaknya situs yang didedikasikan untuk membantu orang-orang yang tertarik dengan Flash. Di bawah ini terdapat 12 situs yang cukup menarik jika Anda sedang ingin mempertajam keahlian Flash Anda.
1. kirupa.com 
01_kirupa_dot_com 
Kirupa.com memiliki tutorial-tutorial Flash yang sangat bagus (Silverlight, ASP.net, PHP dan Photoshop juga ada). Terdapat banyak tutorial dan artikel yang ditulis dengan baik dan detil yang berhubungan dengan Flash dan dibagi ke dalam tujuh kategori di antaranya adalah Basic Drawing, Special Effects, Server-side Flash dan Game Development.

Contoh Tutorial:
2. gotoandlearn.com 
02_gotoandlearn 
Beberapa orang lebih mudah belajar melalui visualisasi dan mengikuti instruktur secara langsung langkah demi langkah. Jika Anda tipe tersebut maka Anda harus mengunjungi situs ini. Dibuat oleh Lee Brimelow, gotoandlearn.com menyediakan video tutorial Flash gratis. 
Contoh Tutorial:
3. gotoAndPlay() 
03_gotoandplay 
Didedikasikan untuk menyediakan berbagai sumber daya yang dibutuhkan pengembang game Flash. Sebuah komunitas yang memiliki forum, wawancara dengan pengembang—pengembang profesional dan ulasan tentang buku maupun sumber lainnya. Juga terdapat tutorial dan artikel tentang game Flash yang dapat disaring berdasarkan topik, tingkat keahlian dan jenisnya. 
Contoh Tutorial:
4. Adobe – Flash Developer Center 
04_adobe_flash_center 
Sebuah komunitas untuk para pengembang Flash. Di sini Anda dapat menemukan tutorial, artikel dan segala hal yang berhubungan dengan Flash. Anda juga sebaiknya mengunjungi ActionScript Technology Center untuk artikel-artikel tentang ActionScript 
Contoh tutorial:
5. Flash Kit 
05_flash_kit 
Flash Kit adalah salah satu komunitas terbesar dan tertua yang didedikasikan untuk pengembangan Flash. Dengan lebih dari 600.000 anggota, Anda tidak akan kesulitan untuk mencari orang yang memiliki ketertarikan yang sama dengan Anda terhadap Flash. Memiliki forum, dan sumber-sumber gratis yang dapat Anda unduh dan gunakan dalam proyek Flash Anda, serta tutorial dalam jumlah yang banyak dan dipisah menjadi 18 kategori. 
Contoh tutorial:
6. ActionScript.org 
06_actionscript_dot_org 
Sebuah situs yang memberikan sumber dan informasi yang berhubungan dengan Flash, Flex dan ActionScript. Situs ini memiliki forum yang aktif dan ActionScript Library yang saat ini memiliki 700 obyek yang bisa Anda download. 
Contoh tutorial:
7. Flash and Math ActionScript 3 Tutorials 
07_flash_and_math 
Flash and Math memiliki koleksi tutorial yang luar biasa tentang AS3. Tutorial mereka mencakup dari tingkat dasar hingga tingkat tinggi sehingga pengembang Flash manapun dapat membaca dan belajar darisini. Banyak tutorialnya yang memasukkan file sumbernya untuk diunduh. 
Contoh tutorial:
8. Tutorial Flash di Pixel2Life 
08_pixel2life 
Pixel2Life mengklaim situs mereka sebagai indeks tutorial terbesar untuk desainer grafis, webmaster dan programmer. Dengan lebih dari 40.000 tutorial, Anda akan menemukan banyak link tutorial di bagian Flash Tutorial mereka. 
Contoh tutorial terindeks:
9. Flash Perfection 
09_flashperfection 
Flash Perfection adalah sebuah situs dengan koleksi tips dan tutorial Flash dari berbagai situs. Flash Perfection memiliki 23 kategori yang dapat membantu Anda menemukan informasi yang Anda butuhkan dengan lebih cepat. 
Contoh tutorial terindeks:
10. metah.ch 
10_metahch 
Metah.ch memiliki beberapa video tutorial yang luar biasa tentang Flash, ActionScript, Flex dan AIR. File-file yang berhubungan dengan tutorialnya dapat diunduh dan digunakan dalam proyek Anda. 
Contoh tutorial:
11. LukaMaras.com 
11_lukasmaras_dot_com 
Menyediakan sumber-sumber dan tutorial Flash mendetil yang dirancang untuk membantu Anda mempelajari Flash. Juga terdapat forum dengan lebih dari 3.000 user terdaftar di mana Anda bisa mendiskusikan apapun yang berhubungan dengan Flash. 
Contoh tutorial:
12. Flashmagazine 
12_flashmagazine 
Flashmagazine adalah sebuah majalah online yang didedikasikan untuk menampilkan berita, ulasan, sumber daya informasi yang berhubungan dengan Flash. Bagian tutorialnya memiliki beberapa tutorial yang bagus untuk para pengembang Flash. 
Contoh tutorial: