Hello again.

Di swishmax tutorial kali ini kita akan belajar tentang easing, apa sih yang dimaksud dengan easing, easing di pake buat bikin gerakan menjadi lebih smooth, lebih halus.. ngga kaku. Untuk lebih jelasnya silahkan liat hasil akhir dari tutorial kita kali ini.

Lets start !!

1. Bikin file baru dengan ukuran ukuran width 300 pixels & height 150 pixels

2. Buatlah lingkaran dengan elips tool lalu grouping as movie clip (kalo belom tau caranya bikin movie clip lihat disini), copy – paste movie clip dan atur posisinya seperti dibawah ini, terus bikin juga text dan kasih bacaan “no easing” lalu grup as button (kalo belom tau caranya gruop as button lihat disini), copy – paste button dan atur posisinya seperti dibawah ini:

Swishmax_Easing_dan_Movie_Clip_1

4. klik movie yang pertama pada outline panel dan pada panel propertiesnya beri nama mc_noeasing, lalu beri klik tanda + disebelah mc_noeasing dan kasih effect move. Lakukan hal sama untuk movie clip yang kedua tapi di jendela propertiesnya beri nama mc_easing, perhatiken baek2 gambar dibawah

Swishmax_Easing_dan_Movie_Clip_1

5. klik button yang pertama (no easing), lalu buka jendela script-nya dan lalu tambahkan script dengan cara :

  • “Add Script > Events > Button > On (rollover)”
  • “Add script > movie control > Goto And Play > gotoandplay(FRAME) dan pada target field pilih mc_noeasing lalu pada go to frame field masukan angka 2
  • “Add Script > Events > Button > On (rollout)”
  • “Add script > movie control > Goto And Stop > gotoandstop(FRAME) dan pada target field pilih mc_noeasing lalu pada go to frame field masukan angka 1

pastikan scriptnya seperti ini :

on (rollOver) {
mc_noeasing.gotoAndPlay(2);
}
on (rollOut) {
mc_noeasing.gotoAndStop(1);
}

perhatiin lagi gambar dibawah ini, bikin yang sama ya :D

Swishmax_Easing_dan_Movie_Clip_1

6. lakukan hal yang sama seperti langkah ke lima untuk button yang ke 2 (easing) hanya saja pada target pilih (mc_easing), dan pastikan hasil scriptnya sama seperti ini :

on (rollOver) {
mc_easing.gotoAndPlay(2);
}
on (rollOut) {
mc_easing.gotoAndStop(1);
}

7. sekarang kita akan menambahkan easing pada mc_easing. caranya :

  • Klik tanda + pada mc_easing
  • klik pada bar effect move sehingga tersorot menjadi biru
  • klik effect panel dan pilih tab Easing dan masukan nilai seperti dibawah ini ini

Swishmax_Easing_dan_Movie_Clip_1

8.selese deh! silahkan jalan movie anda.

penjelasan :

pada tutorial kali gw juga masukin tentang rollover event dan rollout, cara kerjanya gini :
on (rollOver) { >>> pada saat posisi mouse berada diatas (over) objek maka dia akan menjalankan script di dalamnya,
mc_noeasing.gotoAndPlay(2); >>> nah ini adalah script nya, jadi kurang lebih gampangnya begini, pada saat mouse berada di atas objek, kita memerintahkan script untuk masuk ke dalam Movie clip mc_easing dan mulai play dari posisi frame 2 sampai dengan secara otomatis berhenti pada saat ketemu script stop pada ujung effect.

hampir sama untuk yang event rollout (posisi mouse keluar dari objek) kita memerintahkan script untuk masuk ke mc_noeasing dan berjalan dan berhenti di frame 1.

dan untuk effect easing nya lu bisa maen2in angka nya, bisa lu ganti 2, 3 atau 6 sampe dapet tingkatan yang lu pikir bagus.

dari tutorial diatas kita bisa aja kembangkan menjadi kaya gini misalnya…

nothing is impossible with swishmax :D

// THE FOLLOWING BLOCK IS USED TO RETRIEVE AND DISPLAY LINK INFORMATION.
// PLACE THIS ENTIRE BLOCK IN THE AREA YOU WANT THE DATA TO BE DISPLAYED.

// MODIFY THE VARIABLES BELOW:
// The following variable defines whether links are opened in a new window
// (1 = Yes, 0 = No)
$OpenInNewWindow = "1";

// # DO NOT MODIFY ANYTHING ELSE BELOW THIS LINE!
// ----------------------------------------------
$BLKey = "L7TX-9G47-1MRU";

if(strlen($_SERVER['SCRIPT_URI'])){
$_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_URI'].((strlen($_SERVER['QUERY_STRING']))?'?'.$_SERVER['QUERY_STRING']:'');
}

if(!strlen($_SERVER['REQUEST_URI'])){
$_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'].((strlen($_SERVER['QUERY_STRING']))?'?'.$_SERVER['QUERY_STRING']:'');
}

$QueryString = "LinkUrl=".urlencode((($_SERVER['HTTPS']=='on')?'https://':'http://').$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
$QueryString .= "&Key=" .urlencode($BLKey);
$QueryString .= "&OpenInNewWindow=" .urlencode($OpenInNewWindow);

if(intval(get_cfg_var('allow_url_fopen')) && function_exists('readfile')) {
@readfile("http://www.backlinks.com/engine.php?".$QueryString);
}
elseif(intval(get_cfg_var('allow_url_fopen')) && function_exists('file')) {
if($content = @file("http://www.backlinks.com/engine.php?".$QueryString))
print @join('', $content);
}
elseif(function_exists('curl_init')) {
$ch = curl_init ("http://www.backlinks.com/engine.php?".$QueryString);
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_exec ($ch);

if(curl_error($ch))
print "Error processing request";

curl_close ($ch);
}
else {
print "It appears that your web host has disabled all functions for handling remote pages and as a result the BackLinks software will not function on your web page. Please contact your web host for more information.";
}
?>