Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
3. Action script untuk next dan prev frame baik bila di klik maupun lewat
keyboard
Untuk next frame
===============
on (release, keyPress “<Right>”) {
nextFrame();
}
===============
Catatan: pastikan di setiap frame yang kita buat di beri action: stop();
4. Action script untuk tampilan menjadi full jika di play pertama kali lewat folder
fscommand(“fullscreen”, 1);
Kita tinggal mengganti angka dalam kurung (…) dengan frame yang kita inginkan.
Jika kita menginkan ada animasi terlebih dahulu, diberi action pada akhir animasi
atau akhir frame :
===========
fscommand(“quit”, true);
on (release) {
fscommand(“quit”);
}
________________________________________________________________
on (release) {
fscommand(“fullscreen”, true);
}
_______________________________________________________________
9. Disable ContextMenu
Apa itu ContextMenu? ContextMenu adalah menu yang ada saat kalian klik kanan
pada file flash kalian. Coaba kalian klik kanan , maka kalian akan menemukan
menu-menu seperti Zoom in, Zoom Out, Quality, dll. Jika kalian menggunakan
ActionScript seperti dibawah ini maka begitu kalian klik kanan, ContextMenu nya
hanya menjadi About Macromedia Flash Player, dan Setting.
Tekan F9 pada frame. Lalu tuliskan ActionScript ini.
________________________________________________________________
fscommand(“ShowMenu”, false);
________________________________________________________________
Oke langsung saja, yang perlu anda lakukan di sini hanya lah merubah semua script yang ada
di frame 1 pada file Hangman.fla pada tutorial sebelumnya. atau bisa unduh file latihannya
di sini.
1 stop();
2 var phrase:String="bengkelflash"; //kata yang ditebak
var tampil:Array=new Array();
3 numWrong=5;
4 count=0;
5 petunjuk.text="Hint: Situs pembelajaran ilmu flash dan game programming";
6 for(i=0;i<phrase.length;i++)
7 {tampil.push("_");
8 count++;
9 if(phrase.charCodeAt(i)==32)
10{
11count--;
tampil[i]=" ";
12}
13}
14
15display.text=tampil;
16var keyListener:Object = new Object();
17keyListener.onKeyDown = function():Void {
kode=Key.getCode();
18char=String.fromCharCode(kode);
19cekKata(char);
20};
21Key.addListener(keyListener);
22
23function cekKata(char:String)
{
24kataTepat=false;
25for(i=0;i<phrase.length;i++)
26{
27if(tampil[i]!=char)
{
28//cek apakah karakter yg di input ada pada variable phrase?
29if(phrase.charAt(i).toLowerCase()==char.toLowerCase())
30{
31//jika iya, tampilkan
32tampil[i]=char;
display.text=tampil;
33kataTepat=true;
34count--;
35}
36}
}
37//jika kata yang di input salah, kurangi nilai numWrong
38if(!kataTepat)
39{
40numWrong--;
41}
//jika semua kata terjawab, anda menang
42if(count==0)
43{
44petunjuk.text="Anda Benar";
45}
46//jika toleransi kesalahan 0, anda kalah
if(numWrong==0)
47{
48petunjuk.text="Anda Gagal!";
49}
50}
51
52
53
54
55
56
57
58
59
60
Jalankan movie.
Kali ini kita akan mempelajari cara menggunakan fscommand. Ada 6 jenisnya tapi
kita hanya akan mempelajari 5 jenis saja.
1. fscommand fullscreen
Kegunaan : membuat flash movie/swf yang dimainkan menjadi fullscreen jika
nilainya true. Bagi anda yang menginginkan flash movie/swf tampil
fullscreen anda bisa menggunakan fscommand ini. Penulisannya :
1
fscommand("fullscreen", "true");
2. fscommand allowscale
Kegunaan : Ukuran konten di dalam swf tidak akan berubah walaupun ukuran
window swf diperbesar jika nilainya false. Penulisannya :
1
fscommand("allowscale", "false");
3. fscommand showmenu
Kegunaan : menghilangkan menu File, View, Control, Help dan jika swf diklik
kanan maka hanya muncul settings dan about jika nilainya true. Kelemahannya,
di swf akan sedikit muncul ruang kosong di bagian atas dan bawah / konten akan
terlihat sedikit mengecil. Penulisannya :
1
fscommand("showmenu", "false");
4. fscommand trapallkeys
Kegunaan : membuat pengguna tidak bisa menggunakan keyboard di swf yang
dimainkan jika nilainya true. Keyboard hanya bisa digunakan dengan actionscript
key (contohnya : if (Key.isDown(Key.BACKSPACE)) {} ). Penulisannya :
1
fscommand("trapallkeys", "true");
5. fscommand quit
Kegunaan : menutup swf yang dimainkan. Tidak ada nilainya. Penulisannya :
1
fscommand("quit", "");
Kelimanya dapat digunakan secara bersama-sama. Lihatlah nilai (true/false) masing-
masing sesuai keterangan di atas. Jika nilainya berupa kebalikannya (misalnya true
diubah menjadi false) maka kegunaannya adalah kebalikan dari kegunaan yang ditulis
di atas. Untuk mengetesnya apakah berjalan atau tidak, anda harus memainkan swf-
nya langsung (klik 2 kali swf yang akan dimainkan di Windows Explorer). Anda tidak
dapat mengetesnya melalui Test Movie.
[AS3]Membuat Animasi Typing Text
Mungkin anda yang suka main-main dengan slide presentasi power point sering
melihat efek animasi “typing text”. Typing Text merupakan animasi teks yang
memunculkan huruf demi huruf seakan-akan tulisan tersebut sedang di
ketik. Tutorial kali ini, saya akan mencoba membuat animasi Typing Text hanya
dengan menggunakan action script yang cukup sederhana.
1. Buat dokumen baru action script
2. Ubah warna stage menjadi warna hitam dengan masuk ke panel properties.
3. Aktifkan Text Tool (T), buat sebuah Teks Area dengan type Dynamic Text. Pada
bagian instance name, beri nama “display”. Pada bagian Line Type, pilih Multiline.
Lebih jelasnya lihat gambar di bawah ini :
Untuk mengatur cepat atau lambatnya animasi teks, anda tinggal mengatur
kecepatan frame di panel properties pada bagian Frame rate.
[AS3]Membuat Animasi Efek Matriks
Pernahkah anda menonton film The Matrix Trilogy? Jika iya anda pasti pernah
melihat sebuah efek tulisan atau karakter berwarna hijau yang berjatuhan.
Sebenarnya efek tersebut dapat kita buat dengan flash dan action script.
Caranya mudah, disini anda tidak perlu menggunakan Tool apapun untuk membuat
nya. Anda cukup membuka panel action, bermain logika dan beberapa baris listing
program actionscript.
Ikuti langkah-langkah di bawah ini:
Jika ingin mengganti jenis huruf, cukup ganti “Bookshelf Symbol 7″ dengan jenis
huruf yang anda inginkan.
Jika karakter yang jatuh berupa angka biner (1 dan 0) ganti baris program di bawah
ini:
menjadi :
1 var char:int=Math.round(Math.random()*1);
Typewriter Effect dengan ActionScript 2.0
Membuat efek animasi teks yang muncul huruf per huruf (seperti sedang ngetik)
sampai menjadi sebuah paragraf dapat kita buat dengan menulis beberapa baris
ActionScript. Siapkan terlebih dulu sebuah objek dynamic text dengan settingan
multiline, font yg khas, dan nama variable ‘tulisan’. Setelah itu tuliskan script ini di
frame utama:
1 var i:Number = 1;
2 var tulisan:String;
3 var tulisanFull:String = "Aden Priyonggo – Dunia Membutuhkan Kita";
4
5 this.createEmptyMovieClip("mesinTik", this.getNextHighestDepth());
6
7 mesinTik.onEnterFrame = function(){
8 if (i < tulisanFull.length) {
9 tulisan = tulisanFull.substring(0, i);
10 i++;
11 }
12 else {
13 tulisan = tulisanFull;
14 delete mesinTik.onEnterFrame;
15 }
16 }
Kuncinya adalah pada fungsi substring() yang dieksekusi secara berulang sehuruf
demi sehuruf hingga sebanyak jumlah huruf pada variable ‘tulisanFull’ (yg bertipe
String) dengan kecepatan pengulangan sesuai settingan FPS (karena fungsi
dijalankan setiap ‘onEnterFrame’) pada Flash movie yg dibuat.
stop();
function tambahMenu(){
getURL("http://adenpriyonggo.tk");
}
MENU = new ContextMenu();
MENU.hideBuiltInItems();
Functioned = new ContextMenuItem("Aden Priyonggo",tambahMenu);
MENU.customItems.push(Functioned);
_root.menu=MENU;