| Tutorial Flash - HTML5 - Javascript - DKV

Latest Blog



12.09.2020

Membuat Game Ular Tangga

Membuat game ular tangga dengan Adobe Flash/Animate AS3

10.09.2020

Membuat Pengacak Dadu

Membuat acak dadu untuk game ular tangga/monopoly

13.07.2020

Membuat Game Onet

Membuat game mencari gambar yang sama (onet) dengan JS/HTML5

11.06.2020

Membuat Kuis CBT

Membuat kuis CBT, menyimpan nilai ke server dengan PHP dan XML

11.05.2020

Game RPG dengan HTML Canvas (Javascript)

Pengembangan game RPG dengan teknik tiling menggunakan HTML canvas

19.05.2020

Membuat Fitur Swipe Mobile

Membuat fitur swap / drag konten untuk mobile

12.05.2020

Membuat Grafik Fungsi Kuadrat dengan Flash

Membuat kurva fungsi kuadrat dengan kode actionscript 3 Flash

11.05.2020

Membuat Kordinat Kartesius dengan Flash

Membuat sistem kordinat kartesius dengan code AS3 full

16.03.2020

Game Edukasi RPG

Buku pengembangan game RPG bermuatan edukasi

31.07.2019

Perpustakaan Baru UNNES

Mengintip perpustakaan baru UNNES


ALL BLOG

Latest Games


;
Free Games

Indonesia Soccer League

Play Indonesian Soccer League on Flash 3D Games

Efek transisi antar halaman

Konsep Dasar

Untuk memperoleh sebuah interktif multimedia yang dinamis, pergantian antar halaman dapat ditambahkan sebuah efek transisi. Efek tersebut bisa berupa animasi motion tween, efek fade in/out, efek zoom in/out dan sebagainya. Pada dasarnya membuat efek transisi tidak terlalu rumit selama kita memahami konsep animasi dasar Adobe Flash.


Apabila pada interaktif multimedia tanpa transisi, perpindahan halaman bisa secara langsung menggunakan perintah gotoAndStop(halaman);, akan tetapi ketika kita menggunakan efek transisi maka kita membutuhkan kode play(); untuk memainkan animasi transisinya. Setelah animasi transisi selesai, maka halaman akan di stop pada frame yang memiliki konten tertentu. Untuk memudahkan pemahaman atas efek tersebut perhatikan timeline berikut (3 halaman dengan efek transisi)


interactive multi media by wandah_w

Pada timeline tersebut terdapat 4 buah layer dengan penjelasan sebagai berikut :

  1. Pada layer transisi dibuat animasi transisi dengan teknik bebas (kita bisa memanfaatkan teknok apapun seperti motion/classic tween, motion guide, frame by frame animation dan sebagainya. Layer inipun juga tidak terbatas pada 1 layer saja, tetapi anda bisa memanfaatkan lebih banyak layer untuk mendapatkan efek transisi yang lebih kompleks.

    Yang perlu diperhatikan pada layer ini adalah durasi dari animasi transisi pada contoh ini adalah 15 frame untuk animasi membuka halaman dan 15 frame untuk menutup halaman. Anda bebas memberikan durasi berapapun, yang terpenting adalah animasi tersebut akan berhenti tepat disaat semua konten muncul (yang dalam contoh ini berada pada Key Frame 15, 45 dan 75.
  2. Pada layer konten Seluruh konten (aset visual, teks, video, gambar dsb) diletakkan pada 1 buah keyframe. Dalam contoh ini konten halaman 1 diletakkan di frame 15. Konten halaman 2 pada frame 45 dan konten halaman 3 pada frame 75.
  3. Pada layer tombol terdapat 3 buah tombol dengan nama instansi tombol_1, tombol_2 dan tombol_3. Tombol tersebut memiliki Key Frame pada frame 1, dan di munculkan sepanjang timeline aktif.
  4. Pada layer kode terdapat beberapa blank keyframe yang memiliki kode. Yang perlu diperhatikan adalah, pada saat frame berada tepat di atas konten suatu halaman, maka frame tersebut harus di stop, dan pada saat animasi perpindahan suatu halaman selesai, maka animasi akan dialihkan ke halaman selanjutnya dengan kode gotoAndPlay(hal_selanjutnya).

Pada frame 15, 45 dan 75 yang merupakan frame tempat konten berada, kode yang diketikan adalah :


stop();

Pada frame 30, 60 dan 90 yang merupakan frame tempat berakhirnya efek transisi halaman sebelumnya, kode yang diketikan adalah :


gotoAndPlay(hal_selanjutnya);

Dan pada frame 1, diperlukan listener agar ke-3 tombol tersebut bisa berfungsi, kode yang diketikan adalah :


import flash.events.MouseEvent;

var hal_selanjutnya:Number = 0; //variable untuk menyimpan hal setelah transisi

//menambahkan listener click 
tombol_1.addEventListener(MouseEvent.CLICK, klik_tombol);
tombol_2.addEventListener(MouseEvent.CLICK, klik_tombol);
tombol_3.addEventListener(MouseEvent.CLICK, klik_tombol);

//fungsi klik_tombol
function klik_tombol(e:MouseEvent):void{
	var nama_tombol:String = e.currentTarget.name;
	if (nama_tombol == "tombol_1"){
		hal_selanjutnya = 1;
		play();
	}
	if (nama_tombol == "tombol_2"){
		hal_selanjutnya = 31;
		play();
	}
	if (nama_tombol == "tombol_3"){
		hal_selanjutnya = 61;
		play();
	}
}

				



Dari kode tersebut terdapat sebuah variabel hal_selanjutnya yang berfungsi untuk menyimpan sementara nomor halaman yang akan dimainkan, setelah sebuah efek transisi selesai. Misal dari halaman 1, pengguna menekan tombol_3, sehingga animasi transisi menghilangnya konten halaman 1 (frame 16-30) akan dimainkan terlebih dahulu. Setelah sampai pada frame 30, halaman akan dipindah menuju hal_selanjutnya yang dalam hal ini bernilai 61, sehingga animasi transisi masuknya konten halaman 3 akan dimainkan.

Untuk lebih jelasnya perhatikan hasil dari tutorial transisi halaman berikut ini


Get Adobe Flash player

File Sumber


download



Share ( Ayo Berbagi )

Leave me a comment

untuk pertanyaan lebih baik di email langsung ke wandah [at] wandah [dot] com agar cepat direspon