26
MembuatMediaPembelajaranInteraktif
DenganFlash Oleh:FaridSuryanto fareed_surya@yahoo.com
Mouse Event bisa diisi dengan: press release releaseOutside rollOver rollOut Perintah akan berjalan pada saat mouse ditekan Perintah akan berjalan setelah mouse dilepas diatas tombol Perintah akan dijalankan setelah mouse ditekan lalu dilepaskan diluar tombol Perintah akan berjalan pada saat kursor diatas tombol Perintah akan berjalan ketika kursor meninggalkan tombol
Memindahkan Frame Action Script pada objek adalah action script yang dipasang setelah objek diseleksi. Sebagai contoh kita akan memindahkan tampilan pada frame 1 ke frame 2 dengan menggunakan tombol. Ikuti langkah berikut: 1. Buatlah static text Halaman 1 pada frame 1 layer 1 dan tombol next pada frame 1 layer 2. 2. Buatlah static text Halaman 2 pada frame 2 layer 1 dan tombol back pada frame 2 layer 2.
27
MembuatMediaPembelajaranInteraktif
DenganFlash Oleh:FaridSuryanto fareed_surya@yahoo.com
3. Seleksi tombol Next dan isilah script berikut pada kotak action: on(release){ gotoAndStop(2); } 4. Lakukan hal yang sama pada tombol back akan tetapi target frame kita ganti menjadi 2: on(release){ gotoAndStop(1); } 5. Buatlah Layer baru, seleksi frame 1 dan isilah script berikut pada kotak action: stop(); Script diatas termasuk dalam script yang diterapkan pada frame yang akan dibahas lebih lanjut pada bagian selanjutnya. 6. Lakukan test movie dengan menekan Shift+Enter. Penjelasan Script: 1. Perintah on(release) { statement } berarti statement akan dijalankan ketika tombol klik pada mouse dilepas. 2. gotoAndStop(2) adalah statment yang berarti tampilan akan dipindahkan ke frame 2. 3. Perintah stop(); pada frame 1 berarti saat movie dijalankan maka akan langsung berhenti pada frame 1.
Membuat Tombol yang Draggable Tombol yang Dragable berarti tombol yang bisa ditarik ke posisi manapun yangkita inginkan. Ikuti langkah berikut: 1. Buatlah Button dengan Instance Name bulat dan berilah script seperti dibawah ini: on(press) { 28
MembuatMediaPembelajaranInteraktif
DenganFlash Oleh:FaridSuryanto fareed_surya@yahoo.com startDrag("bulat"); } on(release) { x=bulat._x; y=bulat._y; stopDrag(); } 2. Buatlah dua kotak Dynamic Text, masing-masing berilah nama variabel x dan y. Posisikoordinatx saattombol dilepas.
Penjelasan Script: 1. Perintah on(press){statement} berarti statemen akan dijalankan ketika tombol mouse ditekan. 2. on(release){statement} berarti statement akan dijalankan ketika tombol mouse dilepas. 3. Perintah startDrag(bulat); berarti symbol dengan instance name bulat menjadi dragable. 4. stopDrag(); berarti menghentikan symbol yang dragable. 5. Perintah x=bulat._x; berarti Dynamic Text Box dengan variabel x akan diisi dengan posisi koordinat tombol saat drag dihentikan. Demikian juga dengan perintah y=bulat._y; yang menunjukkan posisi koordinat y untuk tombol bulat.
MovieEvent bisa diisi dengan: enterFrame mouseMove mouseDown mouseUp Perintah berjalan ketika movie dijalankan Perintah berjalan ketika mouse digerakkan Perintah berjalan ketika mouse ditekan Perintah berjalan ketika mouse dilepas 29
MembuatMediaPembelajaranInteraktif
DenganFlash Oleh:FaridSuryanto fareed_surya@yahoo.com keyDown keyUp Perintah berjalan ketika tombol keyboard (sembarang) ditekan Perintah berjalan ketika tombol keyboard (sembarang) dilepas
2. Seleksi gambar balon itu lalu buka kotak dialog action. Isilah script seperti berikut:
3. Lakukan tes movie. Penjelasan script: 1. _y -= 5; menyebabkan nilai koordinat y untuk balon akan selalu berkurang 5 pixel sehingga balon bergerak ke atas. 2. if (_y<0) { _y = 450; } Script diatas berarti jika nilai koordinat y untuk balon kurang dari nol maka nilai koordinat y balon akan dirubah menjadi 450 sehingga balon akan kembali muncul 30
MembuatMediaPembelajaranInteraktif
DenganFlash Oleh:FaridSuryanto fareed_surya@yahoo.com dari posisi y = 450 (dibawah) setelah balon berada pada posisi kurang dari nol (diatas).
Agar animasi terlihat halus, lakukan copy frame pada frame 1dengan cara klik kanan lalu pilih copy frame. Paste pada frame 15 seperti pada tampilan di atas. 3. Keluarlah dari lembar kerja movie klip kemudian seleksi movie klip yang sudah dibuat. Berilah script berikut pada movie clip amoeba. onClipEvent(enterFrame){ this._x+= -5+random(10); this._y+= -5+random(10); if (this._x > 550){ this._x = 0; } if (this._x < 0){ this._x = 550; } if (this._y > 400){ this._y = 0; } if (this._y < 0){ this._y = 400; } }
31
MembuatMediaPembelajaranInteraktif
DenganFlash Oleh:FaridSuryanto fareed_surya@yahoo.com Penjelasan Script: 1. -5+random(10); akan mengacak bilangan dari -5 sampai 5. 2. this._x+= -5+random(10); berarti nilai x untuk movie klip akan selalu bertambah sesuai dengan bilangan dari -5 sampai 5. 3. Keempat perintah if diatas akan membatasi nilai x amuba antara 0 550 dan nilai y amuba antara 0 400. Hal ini menyebabkan gerakan amuba akan selalu berada pada koordinat yang sudah dibatasi.
2. Keluar dari lembar kerja movie clip dan buatlah layer baru dan masukkan tombol pada frame 1. Pada tombol, berilah script seperti dibawah ini:
32
MembuatMediaPembelajaranInteraktif
DenganFlash Oleh:FaridSuryanto fareed_surya@yahoo.com 3. Lakukan test movie. Ketika tombol diklik, perintah _root.bola.gotoAndPlay(2) akan menjalankan animasi dalam movie clip dimulai dari frame 2.
MembuatMediaPembelajaranInteraktif
DenganFlash Oleh:FaridSuryanto fareed_surya@yahoo.com endFill(); } 3. Lakukan test movie maka akan muncul gambar segitiga. Penjelasan Script: 1. beginFill (id warna, nilai transparansi);adalah perintah untuk memberi warna pada objek yang dibuat. 2. lineStyle(nilai ketebalan garis,id warna,transparansi); untuk menentukan jenis garis. 3. moveTo(200,200); untuk mengarahkan bahwa gambar dimulai dari titik koordinat 200,200. Jika script ini tidak dituliskan maka gambar akan dimulai dari titik 0,0. 4. lineTo(300,400); untuk membuat garis dari koordinat 200,200 sampai koordinat 300,400.
34