pertama buat dua buah layer pada scene 1, dimana layer pertama bernama objek dan layer kedua bernama action, untuk jelasnya perhatikan gambar berikut
kemudian buat sebuah objek bisa kotak maupun bentuk lainnya, dalam kesempatan ini saya memakai file gambar wahana flash, anda juga bisa memakai objek vektor, kemudain konvert objek tersebut menjadi sebuah mc dengan nama wf1_mc, untuk jelasnya perhatikan gambar berikut
hapus mc yang ada pada stage, dengan langkah ini maka stage kosong, kemudian buat movie clip lagi dengan cara ctr+f8 atau bisa juga insert>new symbol, beri nama wf2_mc dan klik ok, untuk jelasnya perhatikan gambar berikut
pada scene wf2_mc buat dua buah layer bernama original dan shadow, untuk jelasnya perhatikan gambar berikut
pada layer original drag mc bernama wf1_mc pada library ke stage scene wf2_mc, untuk jelasnya perhatikan gambar berikut
beri nama instance name dengan nama gambar_mc pada movie clip yang baru anda drag dari library (wf1_mc), kemudian pada layer shadow beri objek bayangan yang memiliki bentuk dan posisi yang sama dengan gambar_mc, untuk jelasnya perhatikan gambar berikut
kembali pada scene 1, sampai pada langkah ini kita telah memiliki 3 buah item pada library, untuk jelasnya perhatikan gambar berikut
pada layer objek drag mc wf2 pada stage dan beri nama instance name gambarutama_mc, pada layer action tuliskan script berikut
var dir:Number = 0;kemudian ctr+enter, maka saat pointer mouse berada diluar mc akan menjadi alpha dan digantikan dengan bayangannya dan kembali muncul saat pointer berada pada mc tersebut, anda bisa mendapatkan source tutorial ini disini dengan password wahanaflash.com
var speed:Number = 5;
gambarutama_mc.gambar_mc.alpha = 0;
gambarutama_mc.addEventListener(MouseEvent.ROLL_OVER,addBLURF);
function addBLURF(e:MouseEvent):void {
dir = 0.01;
}
gambarutama_mc.addEventListener(MouseEvent.ROLL_OUT,movBLURF);
function movBLURF(e:MouseEvent):void {
dir = -0.01;
}
gambarutama_mc.addEventListener(Event.ENTER_FRAME,runF);
function runF(e:Event):void {
var temp:Number = gambarutama_mc.gambar_mc.alpha + speed*dir;
gambarutama_mc.gambar_mc.alpha = Math.min(1,Math.max(temp,0));
}








Tidak ada komentar:
Posting Komentar