Page 1 of 2 12 LastLast
Results 1 to 10 of 20
Like Tree2Likes

Thread: ASK:Menggabungkan movie dgn tombol pd Game Edukasi sederhana

  1. #1
    opelgaring is offline Anggota BabaFlash
    Join Date
    Jul 2012
    Posts
    13

    Default ASK:Menggabungkan movie dgn tombol pd Game Edukasi sederhana

    Master yg terhormat, saya sedang membuat game edukasi sederhana untuk PAUD didekat rumah saya, salahsatunya adalah game "Mengenal Warna"
    Berikut ini preview game tersebut

    (maaf karena g tahu hosting swf yg gratis, maka sy kasi link swf nya yak. Attach file jg gagal mulu)

    link:
    mengenal warna.swf


    pertanyaanya adalah
    1. bagaimana menyisipkan movie (moving object) sekaligus sound ketika mengklik kotak berwarna
    contoh:jika saya klik kotak merah maka akan muncul balon warna merah disertai suara (yg sudah ada), sedangkan jika klik kotak warna biru ada suara "biru" dan muncul gambar mobil biru berjalan. dst
    2. apabila tidak mungkin object kotak warna sebagai button sekaligus movie, bagaimana solusinya


    terima kasih banyak sebelumnya.

  2. #2
    42Unregistered is offline Flash Geek
    Join Date
    Nov 2008
    Posts
    805

    Default

    kamu punya mc (bukan button) di stage dg nama instance: mcmerah, mcbiru, mchijau, mckuning
    punya sound di library dengan "LINKAGE ID": suaramerah, suarabiru, suarahijau, suarakuning

    kamu punya dynamic text bernama instance "mengenalwarnateks" yang tulisannya "mengenal warna"

    kamu punya mc animasi masing-masing warna di-stage dg nama: animasimerah, animasibiru, animasihijau, animasikuning
    setiap mc animasi punya dg stop() di frame 1. jika ingin looping, di frame akhir kasih gotoAndPlay(2);

    PHP Code:
    warnamerah 0xFF0000;
    warnabiru 0x0000FF;
    warnahijau 0x00FF00;
    warnakuning 0xFFFF00;

    suaramerah = new Sound();
    suaramerah.attachSound("suaramerah");

    suarabiru = new Sound();
    suarabiru.attachSound("suarabiru");

    suarahijau = new Sound();
    suarahijau.attachSound("suarahijau");

    suarakuning = new Sound();
    suarakuning.attachSound("suarakuning");

    animasimerah._visible=animasibiru._visible=animasihijau._visible=animasikuning._visible=false

    function colorize(mccolor) {
        
    setColor = new Color(mc).setRGB(color);
        
    delete setColor;
        
    mc.textColor color;
    }

    colorize(mcmerahwarnamerah)
    colorize(mcbiruwarnabiru)
    colorize(mchijauwarnahijau)
    colorize(mckuningwarnakuning)

    mcmerah.onRelease=function () {
        
    suaramerah.start();
        
    colorize(mengenalwarnatekswarnamerah)
        
    animasibiru._visible=animasihijau._visible=animasikuning._visible=false;
        
    animasimerah._visible=true
        animasimerah
    .play();
    }

    mcbiru.onRelease=function () {
        
    suarabiru.start();
        
    colorize(mengenalwarnatekswarnabiru)
        
    animasmerah._visible=animasihijau._visible=animasikuning._visible=false;
        
    animasibiru._visible=true
        animasibiru
    .play();
    }

    mchijau.onRelease=function () {
        
    suarahijau.start();
        
    colorize(mengenalwarnatekswarnahijau)
        
    animasibiru._visible=animasimerah._visible=animasikuning._visible=false;
        
    animasihijau._visible=true
        animasihijau
    .play();
    }
    mckuning.onRelease=function () {
        
    suarakuning.start();
        
    colorize(mengenalwarnatekswarnakuning)
        
    animasibiru._visible=animasihijau._visible=animasimerah._visible=false;
        
    animasikuning._visible=true
        animasikuning
    .play();

    ini belum dites, tapi semestinya berhasil
    opelgaring likes this.

  3. #3
    Ricko88's Avatar
    Ricko88 is offline Pahlawan BabaFlash
    Join Date
    Jun 2011
    Location
    Padang Kota Tercinta
    Posts
    320

    Default

    alternatif lain omm.,...

    PHP Code:
    banyakwarna 3;
    jalankan();
    function 
    jalankan()
    {
        for (
    1<= banyakwarnai++)
        {
            
    this["warnaklik" i].id i;
            
    this["wrnajalan" i]._visible false;
            
    this["warnaklik" i].onRelease = function()
            {
                
    stopAllSounds();
                
    warna._visible false;
                
    warna this._parent["wrnajalan" this.id];
                
    warna._visible true;
                
    warna.gotoAndPlay(2);
            };

        }


    hasil:http://rickonada.tk/tool/upload/warnaloop_secure.swf
    opelgaring likes this.

  4. #4
    opelgaring is offline Anggota BabaFlash
    Join Date
    Jul 2012
    Posts
    13

    Default

    Quote Originally Posted by 42Unregistered View Post
    kamu punya mc (bukan button) di stage dg nama instance: mcmerah, mcbiru, mchijau, mckuning
    punya sound di library dengan "LINKAGE ID": suaramerah, suarabiru, suarahijau, suarakuning

    kamu punya dynamic text bernama instance "mengenalwarnateks" yang tulisannya "mengenal warna"

    kamu punya mc animasi masing-masing warna di-stage dg nama: animasimerah, animasibiru, animasihijau, animasikuning
    setiap mc animasi punya dg stop() di frame 1. jika ingin looping, di frame akhir kasih gotoAndPlay(2);

    PHP Code:
    warnamerah 0xFF0000;
    warnabiru 0x0000FF;
    warnahijau 0x00FF00;
    warnakuning 0xFFFF00;

    suaramerah = new Sound();
    suaramerah.attachSound("suaramerah");

    suarabiru = new Sound();
    suarabiru.attachSound("suarabiru");

    suarahijau = new Sound();
    suarahijau.attachSound("suarahijau");

    suarakuning = new Sound();
    suarakuning.attachSound("suarakuning");

    animasimerah._visible=animasibiru._visible=animasihijau._visible=animasikuning._visible=false

    function colorize(mccolor) {
        
    setColor = new Color(mc).setRGB(color);
        
    delete setColor;
        
    mc.textColor color;
    }

    colorize(mcmerahwarnamerah)
    colorize(mcbiruwarnabiru)
    colorize(mchijauwarnahijau)
    colorize(mckuningwarnakuning)

    mcmerah.onRelease=function () {
        
    suaramerah.start();
        
    colorize(mengenalwarnatekswarnamerah)
        
    animasibiru._visible=animasihijau._visible=animasikuning._visible=false;
        
    animasimerah._visible=true
        animasimerah
    .play();
    }

    mcbiru.onRelease=function () {
        
    suarabiru.start();
        
    colorize(mengenalwarnatekswarnabiru)
        
    animasmerah._visible=animasihijau._visible=animasikuning._visible=false;
        
    animasibiru._visible=true
        animasibiru
    .play();
    }

    mchijau.onRelease=function () {
        
    suarahijau.start();
        
    colorize(mengenalwarnatekswarnahijau)
        
    animasibiru._visible=animasimerah._visible=animasikuning._visible=false;
        
    animasihijau._visible=true
        animasihijau
    .play();
    }
    mckuning.onRelease=function () {
        
    suarakuning.start();
        
    colorize(mengenalwarnatekswarnakuning)
        
    animasibiru._visible=animasihijau._visible=animasimerah._visible=false;
        
    animasikuning._visible=true
        animasikuning
    .play();

    ini belum dites, tapi semestinya berhasil


    akan saya coba dulu masbrow, terima kasih

  5. #5
    opelgaring is offline Anggota BabaFlash
    Join Date
    Jul 2012
    Posts
    13

    Default

    Quote Originally Posted by Ricko88 View Post
    alternatif lain omm.,...

    PHP Code:
    banyakwarna 3;
    jalankan();
    function 
    jalankan()
    {
        for (
    1<= banyakwarnai++)
        {
            
    this["warnaklik" i].id i;
            
    this["wrnajalan" i]._visible false;
            
    this["warnaklik" i].onRelease = function()
            {
                
    stopAllSounds();
                
    warna._visible false;
                
    warna this._parent["wrnajalan" this.id];
                
    warna._visible true;
                
    warna.gotoAndPlay(2);
            };

        }


    hasil:http://rickonada.tk/tool/upload/warnaloop_secure.swf

    hahahahaha....tinggal modifikasi seperti yg diinginkan terima kasih banyak.....
    tapi maklum, saya masih sangat baru, jadi mohon diperjelas urutannya hehehe
    apakah library saya tetep? kemudian code-code itu di frame mana n object mana??? hehehe terims lagi....
    Last edited by opelgaring; 07-05-2012 at 09:02 AM.

  6. #6
    opelgaring is offline Anggota BabaFlash
    Join Date
    Jul 2012
    Posts
    13

    Default

    @42unregistered

    sya masih bingung (maap),
    # mc warana (mcmerah, mcbiru, mckuning, mchijau) apakah dalam satu layer?
    # mc animasi apakah pd layer tersdiri pd scene 1 atau tiap mc animasi dlm mc warna masing2 sesuai warnanya?
    # action script dari om unregistered ngikut frame dari layer mana? atau dipecah sesaui dgn warnanya?

    terima kasih maaf oot

  7. #7
    42Unregistered is offline Flash Geek
    Join Date
    Nov 2008
    Posts
    805

    Default

    # iya satu layer. bikin aja satu kotak, warnanya terserah. copy paste 4x, kasih nama mcmerah, mcbiru... dst
    # mcanimasi di layer yg sama juga gak apa2. jangan pernah pakai scene!
    # itu tidak ada ngikut frame. itu cuma script 1 frame. kalau yg animasi iya ada frame yg dipakai

    bikin 1 movieclip, copy 4 x namai instance spt mcmerah, mcbiru dst
    bikin dynamic text namai spt di atas
    copy paste actionscript di frame

    udah itu dulu coba tes...
    Last edited by 42Unregistered; 07-05-2012 at 02:13 PM.

  8. #8
    opelgaring is offline Anggota BabaFlash
    Join Date
    Jul 2012
    Posts
    13

    Default

    @42unregistered.

    perlahan-lahan dimengerti, animasi jalan, klik jalan, suara belum keluar om 42unregistered.

  9. #9
    42Unregistered is offline Flash Geek
    Join Date
    Nov 2008
    Posts
    805

    Default

    sekarang impor file suara mp3. Klik File/import to library. Pilih file2 suaranya.
    kalau sukses, di library akan kelihatan adan file2 mp3.
    klik kanan file yg di library lalu pilih "linkage" dari menu yg muncul.
    muncul window, lalu cek "export for actionscript". lalu isi di bagian atas nama linkagenya. jika suara merah, kasih nama linkage: suaramerah, biru >> suarabiru dst

    utk CS4 ke atas, membuat "linkage" dg cara membuka library panel, lalu di sebelah kanan symbol ada kolom "linkage". klik dan isi namanya.

    lalu tes.

  10. #10
    opelgaring is offline Anggota BabaFlash
    Join Date
    Jul 2012
    Posts
    13

    Default

    wokey dimengerti....trims a lot....i got it.
    cuma animasinya yg kadang jalan setengah atau terlalu cepat atau g kluar sama sekali. tapi setelah beberapa kali klik baru muncul, cukup menggagu sih tp sdg nyari penyebabnya (any idea?).
    ini hasilnya :
    http://www.swfcabin.com/open/1341474547

    mohon masukannya...

Page 1 of 2 12 LastLast

Similar Threads

  1. Load Movie Flash Eksternal pake tombol
    By Fan Febrian in forum Flash CS3, CS4, CS5.5 dan Action Script 3
    Replies: 5
    Last Post: 06-06-2012, 05:27 PM
  2. (Ask) cara menghapus tombol di dalem movie clip?
    By curutkus in forum Flash CS3, CS4, CS5.5 dan Action Script 3
    Replies: 8
    Last Post: 03-15-2012, 05:45 PM
  3. [ASK] Membuat tombol link dr Flash dgn AS2 Ke Web
    By Rhaito in forum ActionScript 1.0/2.0
    Replies: 1
    Last Post: 02-04-2011, 10:04 PM
  4. Replies: 0
    Last Post: 03-01-2010, 05:34 PM
  5. mengontrol movieClip dgn tombol slider
    By iwonk in forum ActionScript 1.0/2.0
    Replies: 5
    Last Post: 07-24-2009, 08:36 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •