SlideShare a Scribd company logo
1 of 6
Download to read offline
Three Days Making an
   Android Game
    (With Flash)




   Oleh : Aryo Agung Prakoso
MATERI

DAY I                                            Flash & Android
Flash n Android
Finishing product?                                         Ada banyak platform game yang dapat berjalan pada
Requirements
                                                 OS Android, mulai dari Java, 3D, Unity, Flex, Air, hingga
Starting Flash
                                                 Flash yang sudah ter-support mulai dari OS Android seri 2.1
AS3 Basic Code ( mouse Event, Timer, & Score )
                                                 Eclair.
                                                           Game berbasis Flash sudah sangat lama populer
                                                 dikalangan umum        karena keindahan     interface-nya   dan
DAY II
                                                 kemudahan dalam pembuatan game tersebut akibat banyaknya
Screen Resolution
                                                 komunitas dan forum di internet yang membahasnya. Akan
MovieClip & Button
Layer & Frame?
                                                 tetapi game / aplikasi berbasis Flash pada Android masih

Setup Frame                                      terbatas berjalan di browser smartphone tersebut dengan
Make Game Menu ( Button & Moving Frame )         menggunakan browser yang ter-install Flash Player.
                                                           Untuk bisa menjalankan game / aplikasi berbasis Flash
                                                 secara     native   pada   smartphone    Android   maka     kita
DAY III                                          membutuhkan Air Runtime dan masih harus mengubahnya
Game Engine                                      menjadi Air application yang kemudian diubah menjadi
Finishing (Optimizing Image & Sound)             aplikasi native pada Android ( .apk ) tentunya hanya support
Publish to .apk (android)                        pemorograman menggunakan ActionScript 3.0.
Finishing product?                                        Requirements
       Kita Akan membuat aplikasi game touchscreen
sederhana   menggunakan Flash ActionScipt 3.0 yang akan   Utama :
diinstall pada Android sebagai native app (.apk).              FLASH CS5
Genre : Arcade.                                                 Program utama untuk      pembuatan aplikasi game.
                                                               Flashpro Extension for Air
                                                                Ekstensi pd flash untuk mengkonversi flash menjadi
                                                                .apk.




                                                          Tambahan :
                                                               Air Runtime : Untuk menjalankan test movie pd flash.
                                                               JRE           : Sebagai syarat running SDK Android.




                                                          Pada Device Android :
                                                               Air Runtime for Android
                                                                Untuk menjalankan aplikasi yang dibuat pada Android.
Beberapa code Mouse Event yang lain :
AS3 Basic Code
      ●   Mouse Event Click                                             MouseEvent.MOUSE_CLICK
                                                                         When primary mouse button is pressed down is
      ●   Dynamic Text                                                   released
      ●   Timer                                                         MouseEvent.MOUSE_DOWN
                                                                         When primary mouse button is pressed down
      ●   Sound                                                         MouseEvent.MOUSE_UP
                                                                         When primary mouse button is released
                                                                        MouseEvent.MOUSE_MOVE
Mouse Event Click                                                        When mouse is moving within the Flash Movie area.
                                                                        MouseEvent.MOUSE_OVER
          Digunakan untuk menangani perintah klik mouse pada
                                                                         When mouse is moving over display objects
objek tertentu dan memberinya perintah untuk melakukan                  MouseEvent.MOUSE_OUT
                                                                         When mouse leave display objects.
sesuatu setelah di klik dengan mouse.


/* Mengimport mouse Event Dari Library Flash */
import flash.events.MouseEvent;


/* Mendaftarkan Event Mouse yang akan dibuat terlebih dulu */
namaObject.addEventListener(MouseEvent.CLICK,Nama_
Fungsi);


/* Memberi perintah fungsi pada Event yang telah didaftarkan */
function Nama_Fungsi(e:Event) {
    /* Perintah */
}
Dynamic Text                                                        Timer
          Dynamic Text digunakan untuk Scoring ( membuat                     Timer digunakan untuk menghitung waktu yang akan
score yg bisa diupdate ), dimulai dengan membuat textbox            digunakan untuk eksekusi perintah fungsi, ketika waktu
sebagai dynamic text, kemudian member perintah untuk                terhitung sebanyak X detik maka akan melakukan fungsi Y.
mengubah nilai integer score menjadi String yang bisa
ditampilkan.                                                        /* Membuat variabel Timer */
                                                                    var namaTimer:Timer = new Timer(1000);
/* Membuat variabel nilai */
var nilai:int = 0;                                                  /* Mendaftarkan Event Timer yang akan dibuat terlebih dulu */
                                                                    namaTimer.addEventListener(TimerEvent.TIMER,
                                                                    namaFungsiTimer);

/* Mengubah nilai Integer menjadi String agar bisa ditampilkan */
nama_textBox.text = nilai.toString();                               /* Memulai Timer */
                                                                    function namaFungsiTimer(event:TimerEvent){
                                                                        /* Perintah */
                                                                    }


                                                                    /* Memulai Timer */
                                                                    namaTimer.start();


                                                                    /* Menghentikan Timer */
                                                                    namaTimer.stop();
Sound
        Sound diperlukan untuk menghidupkan aplikasi game
agar lebih menarik, pengaturan sound pada AS3 adalah sebagai
berikut :


/* Membuat variabel Sound */
var NamavariabelSound:namaSound = new namaSound ();




/* Memainkan Sound */
NamavariabelSound.play();


/* Menghentikan Sound */
SoundMixer.stopAll();

More Related Content

Similar to Three Days Making Android Game (with Flash) DAY 1

JENI-J2ME-Bab10-Optional%20Packages.pdf
JENI-J2ME-Bab10-Optional%20Packages.pdfJENI-J2ME-Bab10-Optional%20Packages.pdf
JENI-J2ME-Bab10-Optional%20Packages.pdfJurnal IT
 
Jeni j2 me-bab10-optional%20packages
Jeni j2 me-bab10-optional%20packagesJeni j2 me-bab10-optional%20packages
Jeni j2 me-bab10-optional%20packagesUNIVERSITY Of LAMPUNG
 
Three Days Making Android Game (with Flash) DAY 2
Three Days Making Android Game (with Flash) DAY 2Three Days Making Android Game (with Flash) DAY 2
Three Days Making Android Game (with Flash) DAY 2Aryo Prakoso
 
ModulFlutter-1.pptx
ModulFlutter-1.pptxModulFlutter-1.pptx
ModulFlutter-1.pptxhanadi40
 
Tutorial membuat animasi
Tutorial membuat animasiTutorial membuat animasi
Tutorial membuat animasirengga dinata
 
Java2 micro edition_Helmi MH_1100631026
Java2 micro edition_Helmi MH_1100631026Java2 micro edition_Helmi MH_1100631026
Java2 micro edition_Helmi MH_1100631026Helmi Mahfudhatul
 
Remote pemantau webcam berbasis aplikasi j2me
Remote pemantau  webcam  berbasis aplikasi j2meRemote pemantau  webcam  berbasis aplikasi j2me
Remote pemantau webcam berbasis aplikasi j2meDwi Fahmi
 
Introduction on Android programming Tutorial
Introduction on Android programming TutorialIntroduction on Android programming Tutorial
Introduction on Android programming TutorialDimas Prawira
 
Komponen Perangkat Lunak
Komponen Perangkat LunakKomponen Perangkat Lunak
Komponen Perangkat LunakGemi Siksmat
 
Tutorial_Dasar_Unity_Untuk_Pemula_by_Bee.pdf
Tutorial_Dasar_Unity_Untuk_Pemula_by_Bee.pdfTutorial_Dasar_Unity_Untuk_Pemula_by_Bee.pdf
Tutorial_Dasar_Unity_Untuk_Pemula_by_Bee.pdfDandiSandika2
 
Tutorial_Dasar_Unity_Untuk_Pemula_by_Bee.pdf
Tutorial_Dasar_Unity_Untuk_Pemula_by_Bee.pdfTutorial_Dasar_Unity_Untuk_Pemula_by_Bee.pdf
Tutorial_Dasar_Unity_Untuk_Pemula_by_Bee.pdfDandiSandika2
 
Tutorial_Dasar_Unity_Untuk_Pemula_by_Bee.pdf
Tutorial_Dasar_Unity_Untuk_Pemula_by_Bee.pdfTutorial_Dasar_Unity_Untuk_Pemula_by_Bee.pdf
Tutorial_Dasar_Unity_Untuk_Pemula_by_Bee.pdfDandiSandika2
 
Mobile programming
Mobile programmingMobile programming
Mobile programmingCore Pale
 
Mobile programming XII RPL
Mobile programming XII RPLMobile programming XII RPL
Mobile programming XII RPLDesty Yani
 
Jeni j2 me-bab03-high level user interface
Jeni j2 me-bab03-high level user interfaceJeni j2 me-bab03-high level user interface
Jeni j2 me-bab03-high level user interfaceUNIVERSITY Of LAMPUNG
 
Jeni J2 Me Bab03 High Level User Interface
Jeni J2 Me Bab03 High Level User InterfaceJeni J2 Me Bab03 High Level User Interface
Jeni J2 Me Bab03 High Level User InterfaceIndividual Consultants
 
Jeni j2 me-bab11-topik-topik tambahan
Jeni j2 me-bab11-topik-topik tambahanJeni j2 me-bab11-topik-topik tambahan
Jeni j2 me-bab11-topik-topik tambahanUNIVERSITY Of LAMPUNG
 

Similar to Three Days Making Android Game (with Flash) DAY 1 (20)

JENI-J2ME-Bab10-Optional%20Packages.pdf
JENI-J2ME-Bab10-Optional%20Packages.pdfJENI-J2ME-Bab10-Optional%20Packages.pdf
JENI-J2ME-Bab10-Optional%20Packages.pdf
 
Jeni J2 Me Bab10 Optional%20 Packages
Jeni J2 Me Bab10 Optional%20 PackagesJeni J2 Me Bab10 Optional%20 Packages
Jeni J2 Me Bab10 Optional%20 Packages
 
Jeni j2 me-bab10-optional%20packages
Jeni j2 me-bab10-optional%20packagesJeni j2 me-bab10-optional%20packages
Jeni j2 me-bab10-optional%20packages
 
Three Days Making Android Game (with Flash) DAY 2
Three Days Making Android Game (with Flash) DAY 2Three Days Making Android Game (with Flash) DAY 2
Three Days Making Android Game (with Flash) DAY 2
 
ModulFlutter-1.pptx
ModulFlutter-1.pptxModulFlutter-1.pptx
ModulFlutter-1.pptx
 
Tutorial membuat animasi
Tutorial membuat animasiTutorial membuat animasi
Tutorial membuat animasi
 
Java2 micro edition_Helmi MH_1100631026
Java2 micro edition_Helmi MH_1100631026Java2 micro edition_Helmi MH_1100631026
Java2 micro edition_Helmi MH_1100631026
 
Remote pemantau webcam berbasis aplikasi j2me
Remote pemantau  webcam  berbasis aplikasi j2meRemote pemantau  webcam  berbasis aplikasi j2me
Remote pemantau webcam berbasis aplikasi j2me
 
Introduction on Android programming Tutorial
Introduction on Android programming TutorialIntroduction on Android programming Tutorial
Introduction on Android programming Tutorial
 
Komponen Perangkat Lunak
Komponen Perangkat LunakKomponen Perangkat Lunak
Komponen Perangkat Lunak
 
Tutorial_Dasar_Unity_Untuk_Pemula_by_Bee.pdf
Tutorial_Dasar_Unity_Untuk_Pemula_by_Bee.pdfTutorial_Dasar_Unity_Untuk_Pemula_by_Bee.pdf
Tutorial_Dasar_Unity_Untuk_Pemula_by_Bee.pdf
 
Tutorial_Dasar_Unity_Untuk_Pemula_by_Bee.pdf
Tutorial_Dasar_Unity_Untuk_Pemula_by_Bee.pdfTutorial_Dasar_Unity_Untuk_Pemula_by_Bee.pdf
Tutorial_Dasar_Unity_Untuk_Pemula_by_Bee.pdf
 
Tutorial_Dasar_Unity_Untuk_Pemula_by_Bee.pdf
Tutorial_Dasar_Unity_Untuk_Pemula_by_Bee.pdfTutorial_Dasar_Unity_Untuk_Pemula_by_Bee.pdf
Tutorial_Dasar_Unity_Untuk_Pemula_by_Bee.pdf
 
Mobile programming
Mobile programmingMobile programming
Mobile programming
 
Mobile programming XII RPL
Mobile programming XII RPLMobile programming XII RPL
Mobile programming XII RPL
 
Jeni j2 me-bab03-high level user interface
Jeni j2 me-bab03-high level user interfaceJeni j2 me-bab03-high level user interface
Jeni j2 me-bab03-high level user interface
 
Jeni J2 Me Bab03 High Level User Interface
Jeni J2 Me Bab03 High Level User InterfaceJeni J2 Me Bab03 High Level User Interface
Jeni J2 Me Bab03 High Level User Interface
 
D0215610(muh ikram s)
D0215610(muh ikram s)D0215610(muh ikram s)
D0215610(muh ikram s)
 
Jeni J2 Me Bab11 Topik Topik Tambahan
Jeni J2 Me Bab11 Topik Topik TambahanJeni J2 Me Bab11 Topik Topik Tambahan
Jeni J2 Me Bab11 Topik Topik Tambahan
 
Jeni j2 me-bab11-topik-topik tambahan
Jeni j2 me-bab11-topik-topik tambahanJeni j2 me-bab11-topik-topik tambahan
Jeni j2 me-bab11-topik-topik tambahan
 

Three Days Making Android Game (with Flash) DAY 1

  • 1. Three Days Making an Android Game (With Flash) Oleh : Aryo Agung Prakoso
  • 2. MATERI DAY I Flash & Android Flash n Android Finishing product? Ada banyak platform game yang dapat berjalan pada Requirements OS Android, mulai dari Java, 3D, Unity, Flex, Air, hingga Starting Flash Flash yang sudah ter-support mulai dari OS Android seri 2.1 AS3 Basic Code ( mouse Event, Timer, & Score ) Eclair. Game berbasis Flash sudah sangat lama populer dikalangan umum karena keindahan interface-nya dan DAY II kemudahan dalam pembuatan game tersebut akibat banyaknya Screen Resolution komunitas dan forum di internet yang membahasnya. Akan MovieClip & Button Layer & Frame? tetapi game / aplikasi berbasis Flash pada Android masih Setup Frame terbatas berjalan di browser smartphone tersebut dengan Make Game Menu ( Button & Moving Frame ) menggunakan browser yang ter-install Flash Player. Untuk bisa menjalankan game / aplikasi berbasis Flash secara native pada smartphone Android maka kita DAY III membutuhkan Air Runtime dan masih harus mengubahnya Game Engine menjadi Air application yang kemudian diubah menjadi Finishing (Optimizing Image & Sound) aplikasi native pada Android ( .apk ) tentunya hanya support Publish to .apk (android) pemorograman menggunakan ActionScript 3.0.
  • 3. Finishing product? Requirements Kita Akan membuat aplikasi game touchscreen sederhana menggunakan Flash ActionScipt 3.0 yang akan Utama : diinstall pada Android sebagai native app (.apk).  FLASH CS5 Genre : Arcade. Program utama untuk pembuatan aplikasi game.  Flashpro Extension for Air Ekstensi pd flash untuk mengkonversi flash menjadi .apk. Tambahan :  Air Runtime : Untuk menjalankan test movie pd flash.  JRE : Sebagai syarat running SDK Android. Pada Device Android :  Air Runtime for Android Untuk menjalankan aplikasi yang dibuat pada Android.
  • 4. Beberapa code Mouse Event yang lain : AS3 Basic Code ● Mouse Event Click  MouseEvent.MOUSE_CLICK When primary mouse button is pressed down is ● Dynamic Text released ● Timer  MouseEvent.MOUSE_DOWN When primary mouse button is pressed down ● Sound  MouseEvent.MOUSE_UP When primary mouse button is released  MouseEvent.MOUSE_MOVE Mouse Event Click When mouse is moving within the Flash Movie area.  MouseEvent.MOUSE_OVER Digunakan untuk menangani perintah klik mouse pada When mouse is moving over display objects objek tertentu dan memberinya perintah untuk melakukan  MouseEvent.MOUSE_OUT When mouse leave display objects. sesuatu setelah di klik dengan mouse. /* Mengimport mouse Event Dari Library Flash */ import flash.events.MouseEvent; /* Mendaftarkan Event Mouse yang akan dibuat terlebih dulu */ namaObject.addEventListener(MouseEvent.CLICK,Nama_ Fungsi); /* Memberi perintah fungsi pada Event yang telah didaftarkan */ function Nama_Fungsi(e:Event) { /* Perintah */ }
  • 5. Dynamic Text Timer Dynamic Text digunakan untuk Scoring ( membuat Timer digunakan untuk menghitung waktu yang akan score yg bisa diupdate ), dimulai dengan membuat textbox digunakan untuk eksekusi perintah fungsi, ketika waktu sebagai dynamic text, kemudian member perintah untuk terhitung sebanyak X detik maka akan melakukan fungsi Y. mengubah nilai integer score menjadi String yang bisa ditampilkan. /* Membuat variabel Timer */ var namaTimer:Timer = new Timer(1000); /* Membuat variabel nilai */ var nilai:int = 0; /* Mendaftarkan Event Timer yang akan dibuat terlebih dulu */ namaTimer.addEventListener(TimerEvent.TIMER, namaFungsiTimer); /* Mengubah nilai Integer menjadi String agar bisa ditampilkan */ nama_textBox.text = nilai.toString(); /* Memulai Timer */ function namaFungsiTimer(event:TimerEvent){ /* Perintah */ } /* Memulai Timer */ namaTimer.start(); /* Menghentikan Timer */ namaTimer.stop();
  • 6. Sound Sound diperlukan untuk menghidupkan aplikasi game agar lebih menarik, pengaturan sound pada AS3 adalah sebagai berikut : /* Membuat variabel Sound */ var NamavariabelSound:namaSound = new namaSound (); /* Memainkan Sound */ NamavariabelSound.play(); /* Menghentikan Sound */ SoundMixer.stopAll();