Results 1 to 8 of 8

Thread: Script Delay

  1. #1
    mas-wahyu's Avatar
    mas-wahyu is offline Kang Wahyu
    Join Date
    Oct 2008
    Location
    Bandung
    Posts
    186

    Default Script Delay

    MW mau ikutan nyumbang artikel nih, tapi sebernya artikel ini bukan asli buatan MW . Artikel ini aslinya dari tutorial di Babaflash yang doeloe. Aku cuma copas doank .

    ========================================
    Kasusnya begini, misalkan ada animasi yang berjalan dari frame 1 sampai frame 100. Kita ingin agar pada saat animasi sampai di frame 50, playhead atau animasi berhenti sejenak selama 5 detik dan kemudian lanjut berjalan lagi.

    Beri script di bawah ini di frame 50, yaitu frame di mana animasi berhenti selama 5 detik. Sebaiknya script ini Anda letakkan di layer terpisah, misalkan layer "Action Script" frame 50. Ini hanya untuk menjaga kerapian pekerjaan Anda.

    --------------------

    stop();

    function jalan(){
    play();
    clearInterval(id);
    }

    id=setInterval(jalan,5000);

    ---------------------

    Penjelasan Script :
    1. Script stop(); akan menyuruh animasi berhenti.
    2. Script id=setInterval(jalan,5000);

    Script setInterval di atas seperti Anda mengaktifkan bom waktu, ia akan mengaktifkan fungsi jalan selama 5000 milisecond (5 detik).

    3. Script fungsi jalan()

    Setelah 5 detik berlalu, fungsi jalan akan di aktifkan yang isinya menyuruh frame kembali berjalan dengan perintah play(), kemudian perintah clearInterval(id) akan menghapus setInterval dari memori komputer. Karena kalau tidak dibersihkan dengan clearInterval, maka setInterval akan berjalan terus sepanjang animasi. Jadi Anda harus menjinakkan "bom" tersebut

    Salam,
    Baba
    ========================================

    Begitulah artikelnya...
    Salah satu cara terbaik meraih tujuan besar kita adalah dengan membagi tujuan itu menjadi beberapa bagian kecil dan menyelesaikannya satu persatu sampai tuntas!.

    Visit my Blog :
    www.nurwahyudin.com
    Indonesian Design & Programming Tutorials

  2. #2
    belugerin's Avatar
    belugerin is offline biru ijo
    Join Date
    Sep 2008
    Location
    Jakarta
    Posts
    734

    Default

    Sebagai tambahan aja, setInterval bisa juga ditambahin beberapa parameter.

    setInterval(functionReference:Function, interval:Number, [param1:Object, param2, ..., paramN])

    Jadi yg tadi bisa diubah jadi

    Code:
    stop();
    function jalan(param) {
    	gotoAndPlay(param);
    	clearInterval(id);
    }
    id=setInterval(jalan, 5000, "bomb");
    itu jadi setelah 5 detik akan menuju bomb.

  3. #3
    mas-wahyu's Avatar
    mas-wahyu is offline Kang Wahyu
    Join Date
    Oct 2008
    Location
    Bandung
    Posts
    186

    Default

    sip OmBelu...
    Salah satu cara terbaik meraih tujuan besar kita adalah dengan membagi tujuan itu menjadi beberapa bagian kecil dan menyelesaikannya satu persatu sampai tuntas!.

    Visit my Blog :
    www.nurwahyudin.com
    Indonesian Design & Programming Tutorials

  4. #4
    atvano is offline Anggota BabaFlash
    Join Date
    Feb 2009
    Location
    Medan
    Posts
    24

    Default

    saya menggunakan actionscript 3.0 dengan eksternal script.

    package{
    import flash.display.MovieClip;
    import flash.events.*;
    import flash.utils.Timer;

    public class Main extends MovieClip{

    var timer:Timer = new Timer(5000);

    public function Main(){
    addFrameScript(50,makeBomb());
    }

    public function makeBomb(){
    timer.start();
    timer.addEventListener(TimerEvent.TIMER,bomb);
    }

    public function bomb(e:TimerEvent){
    trace("KaBOOooooooooooooommmmmmmm........");
    }
    }
    }

    nb : timeline terdiri dari 100 frame.

    klo script ini gimana? kasi tanggapan ya?
    Last edited by atvano; 02-22-2009 at 12:13 AM.

  5. #5
    mas-wahyu's Avatar
    mas-wahyu is offline Kang Wahyu
    Join Date
    Oct 2008
    Location
    Bandung
    Posts
    186

    Default

    waduh... aku belum belajar AS3....
    hmm...
    Salah satu cara terbaik meraih tujuan besar kita adalah dengan membagi tujuan itu menjadi beberapa bagian kecil dan menyelesaikannya satu persatu sampai tuntas!.

    Visit my Blog :
    www.nurwahyudin.com
    Indonesian Design & Programming Tutorials

  6. #6
    b3gin3r's Avatar
    b3gin3r is offline Anggota BabaFlash
    Join Date
    Jan 2010
    Location
    di rumah
    Posts
    28

    Default

    makasih om
    ---------------------------------------------------------
    tidak ada kata terlambat !!!!

    [ umur bukan menjadi halangan untuk belajar ]
    -------------------------------------------------


  7. #7
    tonimation's Avatar
    tonimation is offline Pahlawan BabaFlash
    Join Date
    Oct 2008
    Location
    Semarang
    Posts
    228

    Default

    membaca artikelnya jadi ingat masa lalu
    membaca AS3 jadi ingin belajar lagi
    Ilmu lainnya ada di sini!
    flashbegin.com
    Tempatnya konten pendidikan untuk HP!
    m-edukasi.net
    Ilmu kuwi di gembol ra mendosol di buang ra gemblondang!

  8. #8
    iwonk's Avatar
    iwonk is offline Pahlawan BabaFlash
    Join Date
    Jun 2009
    Location
    KLU
    Posts
    122

    Wink

    Obrolan bermanfaat seperti ini koq tidak ada lanjutannya ya, (delay beberapa tahun)

Similar Threads

  1. delay
    By intn in forum Beginner
    Replies: 8
    Last Post: 11-07-2010, 09:46 PM
  2. [Tanya]Action Script 3.0 dan Action Script 2.0
    By we_ezzz in forum Flash CS3, CS4, CS5.5 dan Action Script 3
    Replies: 5
    Last Post: 05-07-2010, 10:07 AM
  3. [ASK] Cara delay di dalam loop?
    By archer928 in forum Flash CS3, CS4, CS5.5 dan Action Script 3
    Replies: 3
    Last Post: 10-27-2009, 08:57 AM
  4. Replies: 11
    Last Post: 03-23-2009, 09:00 AM

Tags for this Thread

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
  •