Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
Script adalah inti dari dinamika Flash. Script dalam Flash disebut Action Script, dan
mirip bahasa pemrograman pada umumnya, seperti Pascal atau BASIC. Jangan kuatir.
Action Script dirancang agar mudah digunakan, bahkan bagi non-programmer.
Untuk menggunakan script, pertama-tama Anda harus membuka window Action Script.
Window ini bisa diakses dengan klik dua kali pada suatu keyframe, dan klik tab
'Actions'.
Juga bisa diakses dengan klik dua kali pada sebuah symbol button, dan klik tab 'Actions'.
Cobalah bereksperimen!
Ini adalah script yang sering digunakan. Tentunya Anda tahu kalau setiap movie Flash
pada defaultnya adalah play. Jadi bila Anda tidak memberi script stop, maka movie akan
terus berulang-ulang dari awal ke akhir, kembali ke awal, kemudian jalan lagi, dan
seterusnya. Pengunjung akan melihat halaman index dalam beberapa detik, dan
sebelum mereka berbuat apa-apa tampilan berubah masuk ke halaman about. Dan
sebelum mereka berbuat apa-apa lagi, tampilan berubah masuk ke halaman isi. Dan
sebelum mereka sadar apa yang terjadi, mereka akan melihat kembali halaman index.
Dan seterusnya. Untuk mencegah hal ini, letakkan perintah stop pada setiap halaman
Anda. Bila karena suatu hal Anda menginginkan movie Anda berjalan lagi (terutama
buat animasi antara), gunakan perintah play.
GoTo
Script ini biasa digunakan pada tombol. Tapi tentu saja Anda bisa meletakkannya pada
keyframe karena suatu hal (dan ini sering saya gunakan). Ini adalah opsi yang
disediakan untuk perintah Go To.
Di sebelah kanan Frame ada beberapa pilihan. Tapi yang sering digunakn biasanya
Number dan Label. Ini menentukan Flash akan lompat ke frame mana. Bila Anda
memilih Number dan memasukkan angka 15, maka Flash akan melompat ke frame ke-
15.
Satu lagi yang penting yaitu Control. Secara default perintah Go To adalah Go To and
Stop. Artinya setelah Flash melompat ke frame tujuan, movie akan berada dalam kondisi
stop/berhenti. Tapi ada kalanya Anda menginginkan movie terus berjalan. Untuk itu
klik kotak Go To and Play.
Bila Anda memasukkan perintah ini dalam sebuah tombol, Flash akan otomatis
menambahkan On (Release). Seperti ini:
On (Release)
Go to and Stop(15)
End On
Artinya bila mouse menekan tombol tersebut dan kemudian tekanan tombol pada
mouse dilepas, Flash akan melompat ke frame 15 dan berhenti.
Get URL
Script ini biasa digunakan untuk memanggil halaman HTML lain, biasanya untuk link.
Mirip seperti hyperlink. Script ini juga dapat digunakan untuk membuat tombol e-mail.
Ketikkan URL sasaran dalam kotak URL. Gunakan awalan http://. Pilih dalam window
apa URL tersebut akan muncul dari menu dropdown Window.
Flash akan menambahkan perintah On (Release) secara otomatis bila Anda meletakkan
perintah ini pada tombol.
contoh script:
on(Release) {
geturl("http://www.eepis-its.edu","_blank","POST");
}
Pre-loader
1. Buat sebuah kotak, hilangkan garis pinggirnya dan buat warnanya menjadi gradient
pada toolbox "color mixer" dengan cara memilih model linier
2. ubah kotak tersebut menjadi simbol dan beri nama "bar" dengan tipe simbol
"graphic"
3. buat movie-clip baru dengan cara menekan ctrl+F8, beri nama "preloader"
8. Masukkan keyframe pada frame 35 dan pindahkan gambar bar menjadi posisi seperti
dibawah ini
10. Masukkan keyframe pada frame ke 40, dan rubah gambar bar sehingga arahnya
berlawanan dengan cara klik Modify > Transform > Flip Horizontal
11. Masukkan keyframe pada frame ke 85, dan buat motion tween antara frame 40
hingga 85
Bagian Scene
3. Masukkan "preloader" pada bidang area kerja dan masukkan frame baru pada urutan
frame ke-2
ifFrameLoaded ("end") {
gotoAndPlay ("start");
}
6. Masukkan keyframe baru dan isikan "action script" berikut ini pada frame ke 2
gotoAndPlay (1);
1. Buat 3 layer dengan nama "background", "text", dan "action" seperti berikut
2. Pada layer text masukkan Dynamic Text kemudian masukkan frame baru dengan
menekan F5
Cara membuat Dynamic Text, ambil fungsi Text dari toolbox kemudia ubah propertynya
dari static text menjadi dynamic text
5. Kemudian buat frame baru dan masukkan action script berikut ini]
gotoAndPlay(1);
Membuat movie-clip
4. Buat gambar mouse sesuai dengan keinginan, atau seperti dibawah ini
Pada Scene1
Mouse.hide()
startDrag(cursernew,true)
4. Test Movie
Audio
Sebelum memulai tutorial ini, carilah file suara bisa berupa wav, mp3, midi dll
1. Buat file flash baru, dan buat 2 layer actions dan controls
stop();
stop();
stopAllSounds();
Pada frame 1 rubah property sound dengan file suara yang kita import dan rubah
menjadi event loop
on (release) {
gotoAndPlay(2);
}
on (release) {
gotoAndPlay(1);
}
6. Test Movie
Hujan Salju
Saya sangat suka salju, dingin lo.... Salah satu benda terindah di dunia.
Oke, oke. Mungkin salju saya tidak seindah yang asli. Bagaimana cara membuatnya?
Sama sekali tidak sulit. Anda cukup memahami Animasi Dengan Jalur. Di sini digunakan
beberapa jalur dan beberapa bola salju. Tiga buah tepatnya. Anda mau lihat seperti apa
waktu diedit?
Garis-garis kuning itu adalah jalur yang dilalui bola salju. Cukup berantakan. Cobalah!
Selamat main bola salju!
Saya sedikit bingung untuk menerjemahkan nama efek ini ke dalam Bahasa Indonesia.
Tapi yang saya maksud adalah efek seperti di film-film tua. Perhatikan contoh ini.
Cara membuatnya mudah. Anda tinggal membuat sebuah movie berisi garis-garis kecil
yang digambar dengan tool pencil yang berubah-ubah setiap satu frame. Anda juga bisa
menambahkan garis lurus. Tidak sulit, hanya saja memakan waktu.
Pemrograman Flash sangat sensitif sekali akan kesalahan, apalagi menyangkut action
script, jadi apabila terjadi kesalahan kecil saja maka program flash yang kita buat tidak
akan bekerja. Karena itu pada kesempata ini akan diberikan dasar-dasar yang
sebenarnya sangat sepele, tetapi apabila diabaikan, akan berakibat fatal, apalagi buat
para orang yang baru belajar flash. Untuk meletkan action script pada button adalah :
1. Pastikan button (tombol) baik yang kita buat sendiri ataupun yang
mengambilnya dari panel library sudah terseleksi. Cara menyeleksinya yaitu
dengan selection tool dan kita klik satu kali pada button yang ingin kita beri
action.
2. Untuk memastikannya kita bisa melihat pada property inspector setelah button
kita seleksi maka akan muncul keterangan seperti pada gambar di bawah.
3. Setelah button yang ingin kita beri scipt sudah terselaksi, langkah selanjutnya
adalah membuka panel action. Disini ada beberapa cara yang bisa digunakan,
pertama bisa degan lagsun tekan f9, yang kedua adalah adalah klik kanan lalu
pilih action, kemudian cara yang ketiga adalah langsung membukanya pada
panel action.
4. Yang harus di ingat di sini untuk mecegah terjadinya kesalahan adalah pada
panel action yang telah terbuka terdapat keterangan yang menyebutkan bahwa
action adalah milik dari button yang telah diseleksi, karena setiap action
berbeda-beda antara penempatan pada button, movie clip, ataupun pada frame.
5. Setelah langkah-langkah tersebut barulah kita bisa menuliskan scipt yang kita
ingin tulis.
Cara Memberi nama Instance
Pemberian nama instance pada tombol atau movie clip sangat perlu tunuk interkasi
dengan action yang kita buat. Jadi sebelum menulis script pada tombol atau movie clip,
tombol atau movie clip harus di beri nama instance.
1. Klik objek tombol atau movie clip yang akan di beri nama instance.
2. Kemudian kita buka panel properties dan isikan nama instance yang akan kita
berikan pada kotak Instance Name.
Button pada flash sangat penting sekali fungsinya, merupakan media interaksi antara
pengguna dengan aplikasi yang akan kita buat. Disini akan saya paparkan 3 cara
pembuatan button.
Cara I
atau kalau anda senang dengan button yang berbentuk lingkaran anda jiga bisa
membuatnya dengan menggunakan oval tool. Tergantung gimana anda, tapi
dalam tutorial ini saya membuatnya dengan menggunakan objek kotak.
2. Kemudian kita seleksi seluruh objek dari kotak tersebut. Ingat dalam menyeleksi
harus terseleksi semua, karena dalam flash objek dibedakan antara fill dengan
stoke.
3. Jika sudah terseleksi semua kemudian kita klik kanan pada objek tersebut dan
pilih convert to symbol, pilih button pada option behavior dan tombol pada
name, setelah itu klik ok.
4. Selesai, kita sudah membuat sebuah tombol dengan cara yang pertama, untuk
melihat hasilnya, langung aja tekan Ctrl+Enter.
Cara II
1. Pertama kita pilih Insert > New Symbol pada pilihan menu bar dan pilih button
pada type dan nama terserah.
2. Setelah itu kita melakukan buat objek lingkaran pada frame up, kemudian kita
pilih insert keyframe pada frame over dan down.
1. Di dalam cara yang ketiga ini, kita tidak membuat tombol secara manual, tetapi
kita mengambilnya dari Common Library.
2. Bagaaimana caranya? Pilih Windows pada menu bar kemudian pilih Other panel
dan pilih common Libraries.
3. Ada tiga pilihan yaitu Buttons, Classes dan Leraning Interaction, kita pilih saja
Buttons.
4. Setelah itu kita drag button yang kita pilih kedalam stage..
5. Selesai, langsung test movie.
LoadMovie, AttachMovie, UnloadMovie di Flash
Keterangan :
Gambar adalah nama instan object baru yang dibuat.
baling.swf adalah file swf yang akan dimasukkan (disini filenya dalam 1 direktori)
angka 1 adalah kedalamanya (depth besar akan menutup object dengan depth kecil)
gambar_x dan gambar_y adalah koordinat object baru yang ditanam dengan ancor kiri
atas.
Keterangan :
help.swf adalah file yang akan mengantikan file utama
0 adalah depth utama
untuk mengembalikan ke tempat semula kita bisa melakukan cara yang sama dengan
nama file yang utama di tombol file yang baru dimasukkan.
Keterangan :
gbular adalah indentifikasi dari linkage
ular3 adalah nama baru
angka 1 adalah kedalamanya (depth besar akan menutup object dengan depth kecil)
gambar_x dan gambar_y adalah koordinat object baru yang ditanam dengan ancor
sesuai ancor movieclip.
Keterangan :
Gambar adalah nama instan object baru yang dibuat.
singa.jpg adalah file gambar yang akan dimasukkan (disini filenya dalam 1 direktori)
angka 1 adalah kedalamanya (depth besar akan menutup object dengan depth kecil)
gambar_x dan gambar_y adalah koordinat object baru yang ditanam dengan ancor kiri
atas.
Cara Pertama :
Cara Kedua :
Cara Ketiga :
Dalam tampilan diatas saya mengunakan ukuran stage w400xh300, dan ukuran
scrollpane yang sama. Maksud saya agar semua gambar memenuhi bungkusnya, tetapi
tanpa menutup kemungkinan bahwa ukuran stage lebih besar. Sebelum memulai
perhatikan gambar berikut
Cara membuat :
1. Tampilkan library dan componen dengan cara memberi tanda centang di depan
namanya di menu pulldown windows.
2. Import gambar bitmap yang ingin anda tampilkan dengan cara ctrl-r.
3. Ubah gambar bitmep menjadi symbol dengan cara clik kanan gambar di stage
kemudian pilih convert to symbol, kemudian pilih movieclip dan berikan nama
sebelum di klik Ok clik dulu advance, lalu klik linkage export to action script.
(ingat nama yang anda tulis)
4. Hapus mc yang dibuat pada langkah ke tiga (lihat di library harusnya masih ada
movieclip tersebut).
5. Masukkan scrollpane dari docker components ke dalam stage (clik and drug
saja). Kemudian atur ukuran dan posisinya sesuai keingginan anda.
6. Clik scrollpane di stage dan perhatikan prarameternya di bawah (lihat gambar
diatas).
7. Isi scroll conten dengan nama dalam linkage yang anda buat di langkah 3.
8. Tekan ctrl-enter dan lihat hasilnya.
9. Anda bisa memodivikasi movie clip sesuai selera anda.
Belajar Action Script Flash Dasar Bagian 1
Teory
Movie clip adalah salah satu jenis simbol yang tersimpan dalam library. Cara
membuatnya dengan mengambar langsung di stage lalu di klik kanan > convert to
symbol > pilih type movie clip >ok atau dengan pulldown menu insert > new symbol.
Jangan lupa untuk memberi nama yang sesuai agar kita dapat membedakan saat tampil
di library.
Dalam penggunaanya movie clip dapat di modivikasi propertynya mengunakan script.
Sebelum kita ubah propertiesnya jangan lupa memberi instance name pada movie clip
yang sudah terpasang pada state. Caranya :
Clik movie clip pada stage lalu ubah namanya pada posisi seperti pada gambar dibawah
ini :
Pada gambar di atas instance name dari movie clip tersebut adalah mc. Untuk merubah
propertiesnya mengunakan scrip gunakan perintah dibawah ini (jangan dijalankan
semua Action Script bersama-sama) :
mc._x = 0; //koordinat x
mc._y = 0; //koordinat y
mc._xscale = 100; //rasio x (%)
mc._yscale = 100; //rasio y (%)
mc._width = 100; //lebar (pixel)
mc._height = 100; //tinggi (pixel)
mc._alpha = 50; //tranparan (max 100)
mc._rotation = 15; //rotasi (derajat)
mc._visible = false; //nampak
mc._x = _xmouse; //disamakan koor mouse
mc._y = _ymouse; //disamakan koor mouse
Praktek
Langkah pertama. Buatlah Movie clip dengan instance name mc kemudian isi frame
dengan salah satu AS properties seperti teks diatas.
mc._x +=1; //menambahkan 1 nilai di koordinat x
Jalankan animasi buatan anda dengan menekan ctrl-enter. Kalau anda amati dengan
seksaman terlihat bahwa animasi hanya bergerak sekali.Karena scrip tersebut hanya
dibaca sekali (saat loading) maka perubahannya hanya sekali saja.
Langkah kedua. Bila kita menginginkan script dibaca terus (berulang-ulang) maka kita
harus membuat script tersebut selalu dibaca hingga properties movie clip selalu
berubah.
Ada dua cara yang dapat dilakukan :
1. Menambah 1 frame (frame 1 dan frame 2 sama) pada time line.
2. Atau dengan cara kedua, yaitu merubah AS menjadi berikut:
onEnterFrame = function () {
mc._x +=1;
}
Scrip diatas membuat perintah dibaca berulang-ulang sesuai pergerakan frame (meski
frame hanya 1 sebenarnya flash tetap menjalankan frame sesuai dengan frame rate
yang telah di set pada properties dokumennya)
Latihan
Pada percobaan di atas telah dicoba mengerakkan ke kanan sebuah movie clip
mengunakan action scrip, bagaimana bila gerakanya kekiri? atau keatas atau kebawah
atau kombinasinya atau properties properties yang lain? Nah... silahkan dicoba.
Hasil Latihan
Belajar Action Script Flash Dasar Bagian 2 : Posisi AS
Agar kita membuat script pada posisi yang tepat, clik dahulu posisi yang dikehendaki.
Bila ingin membuat AS pada frame, clik frame hingga muncul tulisan Action – Frame di
atas docker AS seperti gambar kanan diatas. Lalu ketik listing program pada tempat
yang disediakan. Posisi ini telah kita coba pada belajar action script sebelumnya
Pada gambar di atas terlihat bahwa even yang digunakan adalah on release, Sedangkan
even even yang ada pada button adalah :
Press (artinya perintah dijalankan saat button ditekan/diklik)
Release (artinya perintah dijalankan saat klik dilepas)
Release Outside (artinya perintah dijalankan saat klik dilepas di luar button)
Roll Over (artinya perintah dijalankan saat mouse berada di atas button)
Roll Out (artinya perintah dijalankan saat mouse berada di luar button)
Drag Over (artinya perintah dijalankan saat mouse melakukan drag di atas
button)
Drag Out (artinya perintah dijalankan saat mouse melakukan drag di luar
button)
Key Press (artinya perintah dijalankan saat tombol keybort yang tertulis
ditekan)
Sedangkan mc2._alpha = 50 adalah perintah yang dijalankan saat even terjadi. Disini
berarti saat tombol dilepas setelah diklik maka akan menjalankan perintah membuat
object transparan 50 %.
on (press) {
mc2._rotation += 15;
}
5. Test Movie dengan menekan kontrol enter dan perhatikan perubahan yang
terjadi pada movieclip mc2.
Bila anda tidak melakukan kesalahan anda akan membuat animasi seperti dibawah ini
Belajar AS Flash Dasar Bagian 3 : AS di movieclip
Pada gambar diatas terlihat mengunakan event enterframe yang berarti pada setiap mc
menjalankan frame akan menjalankan script yang ditulis. Ada beberapa event yang lain
misalnya :
4. Test Movie dengan menekan kontrol enter dan perhatikan perubahan yang
terjadi pada movieclip.
Bila anda tidak melakukan kesalahan anda akan membuat animasi seperti dibawah ini
Control suara sederhana mengunakan Action Script Flash
Bila anda biasa memasukkan suara di flash dengan cara embed di frame,
maka sebaiknya anda membaca terus postingan ini. Telah kita rasakan bahwasanya
memasukkan suara dengan cara tersebut memiliki banyak kelemahan dan
keterbatasannya. Bagaimana bila kita akan melakukan interaksi dengan suara tersebut?
Misalnya play, stop, pouse, membesarkan volume dan lain-lain.
Semua keterbatasan tersebut dapat diatasi bila kita memasukkan suara mengunakan
Action script. Cara memasukkannya atau melakukan loading anda dapat membaca
postingan saya sebelumnya. Untuk postingan ini saya hanya akan sharing cara
mengatur secara sederhana.
Coba perhatikan animasi swf berikut ini :
posisi = 0;
continue_btn._visible = true;
pause_btn._visible = false;
mySound = new Sound();
mySound.attachSound("lagunya");
pause_btn.onRelease = function() {
posisi = Math.floor(mySound.position/1000);
mySound.stop();
continue_btn._visible = true;
pause_btn._visible = false;
};
continue_btn.onRelease = function() {
mySound.start(posisi);
continue_btn._visible = false;
pause_btn._visible = true;
};
stop_btn.onRelease = function() {
posisi = 0;
mySound.stop();
continue_btn._visible = true;
pause_btn._visible = false;
};
volumenya.knob.onMouseMove = function() {
mySound.setVolume(volumenya.knob._y);
};
detik = 0;
onEnterFrame = function () {
posisinya = Math.floor(mySound.position/1000);
menit = Math.floor(posisinya/60);
detik = posisinya-(menit*60);
if (menit<10) menitnya = "0" menitnya =" menit;" detiknya = "0" detiknya ="
detik;" myseek =" menitnya+">
Belajar mengunakan component alert dengan actionscript Flash
Contoh alert ini bisa digunakan untuk respon benar salah dalam menjawab soal, respon
bila sebuah variabel melebihi atau kurang dari nilai yang sudah di tentukan. Selain itu
masih banyak lagi fungsi-fungsi yang lain
Cara membuat :
1. Tampilkan library dan componen dengan cara memberi tanda centang di depan
namanya di menu pulldown windows.
2. Masukkan alert dari docker components ke dalam library (clik and drug saja).
3. Isi dengan frame pertama dengan script berikut :
import mx.controls.Alert;
_global.styles.Alert.setStyle("color", 0x000099);
Alert.buttonWidth = 100;
Alert.cancelLabel = "Gagal Maning";
Alert.okLabel = "Berhasil";
var myClickHandler:Function = function (evt_obj:Object) {
switch (evt_obj.detail) {
case Alert.OK :
trace("You clicked: "+Alert.okLabel);
break;
case Alert.CANCEL :
trace("You clicked: "+Alert.cancelLabel);
break;
}
}
Alert.show("Nyoba alert aja kok bingung ................!!!!!!\nCoba terusssssss\nJangan
menyerah", "Latihan terus donK", Alert.OK | Alert.CANCEL, this, myClickHandler);
Kalau membandingkan script dengan hasil yang ditampilkan maka jelas sudah apa arti
script yang memunculkan teks. Namun mau diapakan setelah kita memberi respon
dengan mengklik salah satu tombol dapat dituliskan mengantikan perintah trace("You
clicked: "+Alert.okLabel); untuk tombol berhasil dan perintah trace("You clicked:
"+Alert.cancelLabel);
Posisi X dan posisi_Y
1 _x = nilai
2 _y = nilai
Jika _x/_y tersebut ditujukan untuk movie clip/button maka tambahkan instance name di
depannya. Contoh kepala._x = 10; atau kepala._y = 10;
2. Buatlah sebuah lingkaran berwarna merah dengan hitam sebagai warna garisnya.
3. Seleksi lingkaran tersebut dan tekan F8. Pada panel yang muncul masukkan lingkaran
sebagai name dan movie clip sebagai type dan pastikan titik registrationnya berada ditengah-
tengah lalu tekan ok.
4. Seleksi movie clip lingkaran di stage dan tekan Ctrl+F3. Pada panel properties yang
muncul masukkan lingkaran sebagai instance name. Letakkan movie clip lingkaran di stage
bagian kiri atas.
5. Klik frame 1 dan tekan F9. Pada panel actions yang muncul masukkan script berikut :
Visible digunakan untuk membuat suatu movie clip menjadi tidak terlihat apabila bernilai
false dan menjadi terlihat kembali apabila nilainya diubah true. Visible yang bernilai false
kurang lebih fungsinya hampir sama dengan alpha yang bernilai 0. Begitu juga nilai true
visible kurang lebih fungsinya sama dengan alpha yang bernilai 100. Penulisannya :
2. Buatlah sebuah lingkaran berwarna hijau dengan garis berwarna hitam. Seleksi lingkaran
tersebut dan tekan F8. Pada panel yang muncul masukkan lingkaran sebagai name dan
movie clip sebagai type lalu tekan ok.
3. Seleksi movie clip lingkaran di stage dan tekan Ctrl+F3. Pada panel properties yang
muncul masukkan lingkaran sebagai instance name.
4. Klik frame 1 dan tekan F9. Pada panel actions yang muncul masukkan script berikut :
6. Dan hasilnya… jeng…jeng…movie clip lingkaran menjadi tidak terlihat. Hal ini
disebabkan karena visible movie clip lingkaran bernilai false.
Fungsi IF
If atau dalam bahasa Indonesianya diartikan jika adalah salah satu script kondisi. If sangat
sering digunakan dalam flash. Penulisannya :
1 if(condition) {
2 statement;
3 }
2. Buatlah 1 buah dynamic text. Seleksi dynamic text tersebut dan tekan Ctrl+F3. Pada panel
properties yang muncul masukkan waktu sebagai var.
3. Klik frame 1 dan tekan F9. Pada panel actions yang muncul masukkan script berikut :
5. Terlihat nilai variable waktu ditambah 1 secara terus menerus ketika nilainya kurang dari
100. Hal ini dikarenakan adanya script if (waktu<100) {waktu++;} didalam onEnterFrame =
function () {}. Apabila nilai variable waktu kurang dari 100 (kondisi terpenuhi) maka
variable waktu ditambah 1 secara terus menerus dan penambahan nilai pada variable waktu
akan berhenti jika nilainya lebih dari 100 (kondisi tidak terpenuhi).
VARIABLE
Variable adalah suatu tempat yang digunakan untuk menyimpan suatu nilai yang dapat
diubah-ubah sesuai data typenya. Berikut beberapa data type yang sering digunakan.
Array adalah data type yang didalamnya terdapat nilai yang dapat diatur letaknya sesuai
angka. Contoh : bulan = ["Januari","Februari"]
Booelan adalah data type yang nilainya berisi true atau false. Contoh : hitung = true
Number adalah data type yang nilainya berisi angka. Contoh : jumlah = 100
String adalah data type yang nilainya berisi kata atau kalimat. Penulisannya harus di dalam
tanda petik “”. Contoh : jawaban = “Benar”
Dalam penulisan nama suatu variable terdapat beberapa aturan yang harus anda lakukan yaitu
:
1. Nama variable tidak boleh hanya menggunakan angka saja tetapi nama variable boleh
diikuti oleh angka.
Contoh yang salah : 7 = 10
Contoh yang benar : kotak7 = 10
2. Nama variable tidak boleh menggunakan spasi, sebagai gantinya anda boleh menggunakan
tanda _ untuk menghubungkan kata dari suatu nama variable jika membutuhkan spasi.
Contoh yang salah : nama anda = “Budi”
Contoh yang benar : nama_anda = “Budi”
3.Anda boleh menggunakan huruf besar maupun kecil dalam penulisan nama variable.
Contoh yang benar : tanganKanan = true
4. Jangan menggunakan nama yang sama pada instance name suatu movie clip. Jika anda
tetap ingin menggunakannya anda dapat mengakalinya dengan merubah huruf depan pada
namanya menjadi kapital ataupun anda dapat menambahkan angka dibelakang nama variable
yang anda tulis. Asalkan namanya sudah tidak sama persis anda boleh menulis nama variable
dari suatu instance name.
Contoh yang salah : di stage terdapat movie clip berinstance name kotak. Anda menulis nama
suatu variable dengan nama kotak = true;
Contoh yang benar : di stage terdapat movie clip berinstance name kotak. Anda menulis
nama suatu variable dengan nama Kotak = true;
5. Jangan menggunakan script yang terdapat pada actionscript dalam penulisan nama
variable. Sama seperi nomor 4 diatas apabila anda tetap ingin memakainya anda dapat
mengakalinya misalnya dengan merubah huruf depan yang akan digunakan menjadi kapital
ataupun menambahkan angka dibalakang nama yang anda gunakan.
Contoh yang salah : continue = false
Contoh yang benar : continue1 = false
Fungsi ENABLE
Enabled digunakan untuk mengatur suatu button agar dapat di tekan (apabila bernilai true)
atau tidak dapat ditekan (apabila bernilai false). Secara default, enabled sebuah button
bernilai true. Jadi anda tidak perlu memberikan script ini apabila anda ingin membuat
suatu button dapat ditekan kecuali jika sebelumnya enabled button tersebut bernilai false.
Penulisannya :
Untuk lebih jelasnya silahkan buat tombol sesuai langkah-langkah di bawah ini :
1. Buatlah sebuah flash document.
2. Buatlah sebuah dynamic text bertuliskan Tombol. Seleksi dynamic text tersebut dan tekan
Ctrl+F3. Pada panel properties yang nonaktifkan tombol selectable dan aktifkan tombol show
border around text.
3. Pastikan anda masih menyeleksi dynamic text bertuliskan Tombol, lalu tekan F8. Pada
panel yang muncul masukkan tombol sebagai name dan button sebagai type lalu tekan ok.
4. Seleksi button tombol di stage dan masukkan tombol sebagai instance name pada panel
properties.
5. Klik kanan button tombol dan pilih Edit untuk masuk ke dalam stagenya. Klik kanan frame
Over dan pilih Insert Keyframe. Klik kanan frame Down dan pilih Insert Keyframe.
6. Ubah warna huruf dynamic text pada frame Over menjadi berwarna merah. Ubah warna
huruf dynamic text pada frame Down menjadi berwarna biru. Tekan Ctrl+E untuk kembali
ke stage scene 1.
7. Klik frame 1 dan tekan F9. Pada panel actions yang muncul masukkan script berikut :
9. Ketika kursor mouse berada di atas button seharusnya button tersebut berwarna merah dan
apabila ditekan button tersebut berwarna biru. Tetapi yang terjadi tidak demikian, hal ini
disebabkan karena button tersebut tidak dapat ditekan (enabled bernilai false).
10. Contoh yang lainnya, silahkan cari perbedaan antara kedua tombol di bawah ini :
AS YANG SERING DI PAKAI
-=
+=
%=
*=
/=
!=
<
<=
==
>=
++
and
or
not
stop
play
gotoAndStop
gotoAndPlay
nextFrame
prevFrame
nextScene
prevScene
onClipEvent(){}
on(){}
trace
_x
_y
_xscale
_yscale
_visible
_height
_width
_alpha
_rotation
_currentframe
_xmouse
_ymouse
_totalframes
_quality
for
if
enabled
useHandCursor
getBytesLoaded
getBytesTotal
getURL
fscommand
loadMovie
unloadMovie
loadMovieNum
unloadMovieNum
setInterval
clearInterval
stopAllSounds
startDrag
stopDrag
hitTest
random
attachMovie
dupilateMovieClip
swapDepths
getNextHighestDepth
setMask
SharedObject
Sound constructor
attachSound
setVolume
start sound
stop sound
Variable
Array
Math
MEMBUAT PRELOADE
Sebenarnya ini masih lanjutan dalam tutorial Membuat Preloader. Tapi berhubung tulisan
pada tutorial membuat preloader sudah terlalu panjang maka kami membuat bagian 2-nya.
D. Preloader Masking
Preloader ini berbentuk animasi masking yang berjalan sesuai jumlah data yang diload. 1.
Buatlah sebuah flash document. 2. Buatlah sebuah garis berbentuk persegi panjang berwarna
hitam.
3. Seleksi garis persegi panjang tersebut dan tekan F8. Pada panel yang muncul masukkan
preloader sebagai name dan movie clip sebagai type lalu tekan ok.
4. Seleksi movie clip preloader di stage lalu tekan Ctrl+F3. Pada panel properties yang
muncul masukkan preloader sebagai instance name.
6. Setelah berada di dalam stage movie clip preloader, tekan tombol Insert Layer sehingga
muncul layer baru bernama Layer 2.
7. Pada Layer 2 ini buatlah sebuah garis berjajar yang memenuhi garis persegi panjang
seperti gambar di bawah ini :
8. Klik sekali lagi Insert Layer sehingga muncul layer baru bernama Layer 3. Pada Layer 3
ini buatlah sebuah persegi dengan lebar sama dengan lebar garis persegi panjang pada layer
1.
9. Seleksi persegi di layer 3 dan tekan F8. pada panel yang muncul masukkan tween_persegi
sebagai name dan movie clip sebagai type lalu tekan ok.
10. Letakkan movie clip tween_persegi tadi di sebalah kiri garis persegi panjang seperti
gambar di bawah ini :
11. Klik kanan frame 100 Layer 1 dan pilih Insert Frame. Klik kanan frame 100 Layer 2 dan
tekan Insert Frame. Klik kanan frame 100 Layer 3 dan pilih Insert Keyframe.
12. Pada frame 100 Layer 3, panjangkanlah movie clip tween_persegi sehingga bentuknya
seperti gambar di bawah ini :
13. Klik kanan frame 1 Layer 3 dan pilih Create Motion Tween. Klik kanan Layer 3 dan pilih
Mask. Singgungkan Layer 2 dengan Layer 3 sehingga membentu animasi mask.
14. Klik frame 1 Layer 1 dan tekan F9. Pada panel actions yang muncul masukkan script
berikut :
1 stop();
16. Setelah berada di stage scene 1, buatlah sebuah dynamic text dengan persen tampil
sebagai var pada panel propertiesnya. Letakkan dynamic text ini di bawah movie clip
preloader.
17. Klik frame 1 dan pada panel action masukkan script berikut :
stop();
persen_tampil = 0+"%";
1 _root.onEnterFrame = function() {
2 if
3 (Math.round(_root.getBytesTotal())<=Math.round(_root.getBytesLoaded()))
4 {
5 gotoAndStop(2);
6 } else {
7 persen =
8 Math.round(Math.round(_root.getBytesLoaded())/Math.round(_root.getBytesT
9 otal())*100);
10 if (persen%1 == 0) {
11 preloader.gotoAndStop(persen);
12 persen_tampil = persen+"%";
13 }
}
};
18. Klik kanan frame 2 dan pilih Insert Blank Keyframe. Masukkan konten yang anda buat
pada frame 2 ini.
19. Test movie dengan menekan CTRL+Enter. Ketika preloader ini sedang dijalankan pilih
menu View dan aktifkan Simulate Download.
Panel Filter adalah panel yang digunakan untuk memberikan efek pada suatu objek. Objek
tersebut berupa text, movie clip dan button. Fasilitas filter ini mulai diperkenalkan pada Flash
8. Objek yang menggunakan efek dari fasilitas filter ini tidak hanya berubah tampilannya saja
tetapi dapa juga dianimasikan dengan menggunakan motion tween. Misalnya pada frame 1
anda membuat sebuah movie clip lingkaran dan pada frame 10 anda memberikan efek glow
pada movie clip lingkaran tersebut apabila kemudian anda memberikan motion tween pada
frame lingkaran itu berada maka akan terlihat sebuah animasi dimana sebuah lingkaran yang
tadinya biasa saja kemudian berubah menjadi bersinar. Untuk menggunakan panel filter ini
anda dapat membukanya melalui menubar Window>Properties>Filters.
1. Add Filter : ketika tombol ini ditekan akan muncul menu lagi
Preset : akan muncul 3 menu apabila anda menyeleksi menu preset ini.
Save As : digunakan untuk menyimpan filter dengan parameter yang sudah anda atur. Untuk
menggunakannya, terlebih dahulu anda harus memilih filter yang sudah disediakan.
Kemudian atur parameternya sesuai keinginan anda. Lalu pilih Save As ini untuk menyimpan
filter hasil modifikasi anda. Filter hasil Save As akan muncul di bawah Delete
Remove All : digunakan untuk menghapus seluruh filter yang anda gunakan pada objek yang
terseleksi.
Enable All : digunakan untuk mengaktifkan filter yang sebelumnya dinonaktifkan pada objek
yang terseleksi.
Disable All : digunakan untuk mengnonaktifkan filter yang sebelumnya diaktifkan pada
objek yang terseleksi.
Drop Shadow : digunakan untuk memberikan efek drop shadow pada objek
Gradient Glow : digunakan untuk memberikan efek gradient glow pada objek
Gradient Bevel : digunakan untuk memberikan efek gradient bevel pada objek
Adjust Color : digunakan untuk mengatur brightness, contrast, saturation, dan hue pada
objek
2. Remove Filter : digunakan untuk menghapus filter yang digunakan pada objek yang
terseleksi. Untuk menghapus filter yang anda gunakan, anda terlebih dahulu harus
menyeleksi filter yang ingin dihapus lalu itu tekan tombol remove filter ini untuk
menghapusnya.
3. Filter Box : Kotak yang digunakan untuk menampilkan filter yang digunakan pada objek.
4. Pada panel filter yang muncul tekan tombol Add Filter (+). Pada menu yang muncul pilih
drop shadow.
5. Kemudian anda akan melihat tampilan panel filter seperti gambar di bawah ini :
1. Blur X : digunakan untuk mengatur tingkat kekaburan drop shadow berdasarkan koordinat
x
2. Blur Y : digunakan untuk mengatur tingkat kekaburan drop shadow berdasarkan koordinat
y
9. Inner Shadow : digunakan untuk membuat drop shadow berada di dalam objek
6. Atur parameter-parameter yang ada untuk menghasilkan berbagai macam bentuk drop
shadow.
B. Menggunakan blur
1. Buatlah sebuah flash document.
4. Pada panel filter yang muncul tekan tombol Add Filter (+). Pada menu yang muncul pilih
blur.
5. Kemudian anda akan melihat tampilan panel filter seperti gambar di bawah ini :
6. Atur parameter-parameter yang ada untuk menghasilkan berbagai macam bentuk blur.
C. Menggunakan glow
4. Pada panel filter yang muncul tekan tombol Add Filter (+). Pada menu yang muncul pilih
glow.
5. Kemudian anda akan melihat tampilan panel filter seperti gambar di bawah ini :
D. Menggunakan bevel
4. Pada panel filter yang muncul tekan tombol Add Filter (+). Pada menu yang muncul pilih
bevel.
5. Kemudian anda akan melihat tampilan panel filter seperti gambar di bawah ini :
10. Type : digunakan untuk mengatur tampilan bevel. Terdapat 3 pilihan yaitu : Inner (efek
bevel hanya berada di dalam objek), Outer (efek bevel hanya berada di luar objek), Full (efek
bevel berada di dalam dan di luar objek)
6. Atur parameter-parameter yang ada untuk menghasilkan berbagai macam bentuk bevel.
4. Pada panel filter yang muncul tekan tombol Add Filter (+). Pada menu yang muncul pilih
gradient glow.
5. Kemudian anda akan melihat tampilan panel filter seperti gambar di bawah ini :
8. Type : digunakan untuk mengatur tampilan gradient glow. Terdapat 3 pilihan yaitu : Inner
(efek gradient bevel hanya berada di dalam objek), Outer (efek gradient bevel hanya berada
di luar objek), Full (efek gradient bevel berada di dalam dan di luar objek)
6. Atur parameter-parameter yang ada untuk menghasilkan berbagai macam bentuk gradient
glow.
4. Pada panel filter yang muncul tekan tombol Add Filter (+). Pada menu yang muncul pilih
gradient bevel.
5. Kemudian anda akan melihat tampilan panel filter seperti gambar di bawah ini :
1. Blur X : digunakan untuk mengatur tingkat kekaburan gradient bevel berdasarkan
koordinat x
8. Type : digunakan untuk mengatur tampilan gradient bevel. Terdapat 3 pilihan yaitu : Inner
(efek gradient bevel hanya berada di dalam objek), Outer (efek gradient bevel hanya berada
di luar objek), Full (efek gradient bevel berada di dalam dan di luar objek)
6. Atur parameter-parameter yang ada untuk menghasilkan berbagai macam bentuk gradient
bevel.
4. Pada panel filter yang muncul tekan tombol Add Filter (+). Pada menu yang muncul pilih
adjust color.
5. Kemudian anda akan melihat tampilan panel filter seperti gambar di bawah ini :
6. Atur parameter-parameter yang ada untuk menghasilkan berbagai macam bentuk adjust
color.
5. Reset : digunakan untuk membuat nilai brightness, contrast, suturation, dan hue menjadi 0
loadMovieNum adalah script yang digunakan untuk menampilkan file berformat swf, jpeg,
gif, dan png ke dalam sebuah swf dengan level kedalaman (depth) yang dapat diatur.
Penulisannya :
loadMovieNum(url, depth);
url : tempat anda menyimpan file yang akan diload. Jika masih dalam satu folder dengan swf
yang meload maka anda cukup menuliskan nama beserta ekstensinya, contohnya
“namafile.swf”. Jika tidak dalam satu folder anda harus menuliskan alamat lengkapnya,
contohnya “C:/Folder/namafile.swf”
Depth : level kedalaman tempat objek ditampilkan di stage
Contoh penggunaannya :
A. Membuat yang akan diload
1. Buatlah sebuah flash document.
2. Buatlah sebuah lingkaran dan beri warna biru dengan garis hitam.
5. Pilih menu File>Save atau bisa juga menekan Ctrl+S pada keyboard. Berikan objek
sebagai File Name lalu tekan Save.
6. Test Movie dengan menekan Ctrl+Enter sekaligus akan memunculkan objek.swf pada
folder tempat anda menyimpan.
2. Buatlah sebuah static text dengan tulisan LOAD dan buatlah sebuah persegi dengan
panjang dan lebar yang sama dengan static text bertuliskan LOAD. Letakkan persegi panjang
tersebut di tengah-tengah static text bertuliskan LOAD. Seleksi static text dan persegi
panjang tersebut kemudian tekan F8.
3. Pada panel yang muncul masukkan load_btn sebagai name dan button sebagai type lalu
tekan ok. Seleksi button load_btn di stage kemudian tekan Ctrl+F3. Pada panel properties
yang muncul masukkan load_btn sebagai instance name
4. Buatlah sebuah static text dengan tulisan UNLOAD dan buatlah sebuah persegi dengan
panjang dan lebar yang sama dengan static text bertuliskan UNLOAD. Letakkan persegi
panjang tersebut di tengah-tengah static text bertuliskan UNLOAD. Seleksi static text dan
persegi panjang tersebut kemudian tekan F8.
5. Pada panel yang muncul masukkan unload_btn sebagai name dan button sebagai type lalu
tekan ok. Seleksi button unload_btn di stage kemudian tekan Ctrl+F3. Pada panel properties
yang muncul masukkan unload_btn sebagai instance name
6. Tempatkan kedua tombol tersebut di bagian atas stage.
7. Klik frame 1 dan tekan F9. Pada panel actions yang muncul masukkan script berikut :
Sesuai judulnya, kali ini kita akan belajar memasukkan links ke dalam teks atau gambar.
Untuk membuat links tersebut kita akan menggunakan script getURL. Penulisannya :
getURL(url, window);
window = bagaimana links tersebut dibuka, terdapat 4 pilihan : _self, _blank, _parent, _top
_blank = membuka links pada window baru (kalau pada browser istilahnya new tab)
_parent = membuka links pada parent tempat links berada. Hampir sama dengan _self
_top = membuka links pada top level frame tempat links berada. Hampir sama dengan _self
Url dan window tersebut ditulis dalam tanda kutip. Pada tutorial berikut ini kita akan
menggunakan _blank sebagai windownya.
2. Buatlah sebuah static text dengan tulisan WARUNG FLASH berwarna biru.
3. Seleksi tulisan tersebut dan tekan F8. Pada panel yang muncul masukkan wfteks sebagai
name dan button sebagai type lalu tekan ok.
4. Seleksi button wfteks_btn di stage dan tekan Ctrl+F3. Pada panel properties yang muncul
masukkan wfteks sebagai instance name.
6. Seleksi frame Over, Down, dan Hit lalu tekan F6. Ubah warna tulisan WARUNG FLASH
pada frame over menjadi biru muda. Ubah warna tulisan WARUNG FLASH pada frame
Down menjadi biru tua.
7. Kemudian pada frame Hit buatlah sebuah persegi panjang dengan panjang dan lebar sama
dengan panjang dan lebar sama dengan panjang dan lebar static text bertuliskan WARUNG
FLASH. Letakkan persegi panjang tersebut tepat di tengah tengah tulisan WARUNG FLASH
sehingga tulisannya tertutup oleh persegi panjang.
9. Klik frame 1 dan tekan F9. Pada panel actions yang muncul masukkan script berikut :
2. Tekan Ctrl+R, pada panel yang muncul cari gambar yang diinginkan kemudian tekan open.
3. Seleksi gambar tersebut dan tekan F8. Pada panel yang muncul masukkan wfpic sebagai
name dan button sebagai type lalu tekan ok.
4. Seleksi button wfpic di stage kemudian tekan Ctrl+F3. Pada panel poperties yang muncul
masukkan wfpic sebagai instance name.
6. Seleksi frame Over dan Down lalu tekan F6. Ubah ukuran gambar pada frame Over
menjadi sedikit lebih besar. Kemudian tekan Ctrl+E untuk kembali ke stage scene 1.
7. Klik frame 1 dan tekan F9. Pada panel actions yang muncul masukkan script berikut :
Pada tutorial di bawah ini kita akan membuat sebuah objek yang dapat dikontrol arah
rotasinya. Kontrol yang digunakan adalah mouse. Jadi jika mouse digerakan, arah putaran
rotasi objek juga ikut berubah sesuai letak kursor mouse.
3. Seleksi objek tersebut dan tekan F8. Pada panel yang muncul masukkan segitiga sebagai
name dan movie clip sebagai type serta pastikan titik registrationnya berada di tengah-tengah
lalu tekan ok.
4. Seleksi movie clip segitiga di stage lalu tekan Ctrl+F3. Pada panel properties yang muncul
masukkan segitiga dalam kotak instance name.
5. Klik frame 1 dan ekan F9. Pada panel actions yang muncul masukkan script berikut :
segitiga.onEnterFrame = function() {
1 jarak = Math.sqrt(Math.pow(_root._xmouse-segitiga._x,
2 2)+Math.pow(_root._ymouse-segitiga._y, 2));
3 sudut = Math.asin((_root._xmouse-segitiga._x)/jarak);
4 sudut = sudut*(180/Math.PI);
5 if (_root._ymouse>segitiga._y) {
6 if ((_root._xmouse>segitiga._x) ||
7 (_root._xmouse<segitiga._x)) {
8 sudut = 180-sudut;
9 }
10 }
11 segitiga._rotation = sudut;
};
Tutorial berikut ini akan membahas bagaimana cara mengirimkan score untuk disimpan
dengan menggunakan shared object.
3. Buatlah sebuah input text. Seleksi input text tersebut dan tekan Ctrl+F3. Pada panel yang
muncul masukkan nama sebagai var dan 10 sebagai maximum characters.
4. Buatlah sebuah dynamic text. Seleksi dynamic text tersebut dan pada panel properties
masukkan skor sebagai var dan aktifkan tombol show border around text.
5. Buatlah sebuah static text bertuliskan Kirim. Buatlah sebuah kotak dengan panjang dan
lebar sama static text bertuliskan Kirim. Seleksi static text dan kotak tersebut lalu tekan F8.
Pada panel yang muncul masukkan kirim sebagai name dan movie clip sebagai type lalu
tekan ok.
6. Seleksi movie clip kirim di stage dan pada panel properties masukkan kirim sebagai
instance name.
9. Di frame 2, buatlah 2 buah static text masing-masing bertuliskan Name dan Score.
10. Buatlah 2 buah dynamic text dengan masing-masing var pada panel propertiesnya adalah
tampil1 dan tampil2.
11. Buatlah sebuah static text bertuliskan Kembali. Buatlah sebuah kotak dengan panjang dan
lebar sama static text bertuliskan Kembali. Seleksi static text dan kotak tersebut lalu tekan F8.
Pada panel yang muncul masukkan kembali sebagai name dan movie clip sebagai type lalu
tekan ok.
12. Seleksi movie clip kembali di stage dan pada panel properties masukkan kembali sebagai
instance name.
13. Letakkan seluruh objek di frame 2 tadi seperti gambar di bawah ini :
14. Klik frame 1 dan tekan F9. Pada panel yang muncul masukkan script berikut :
1 stop();
2 nama = "Nama Anda";
3 skor = random(10000);
4 function simpanScore(score, player) {
5 DataSkor = SharedObject.getLocal("masukkanSkor");
6 if (!DataSkor.data.pemain) {
7 DataSkor.data.pemain = new Array();
8 DataSkor.data.pemain.push({skornya:0, namanya:"None"});
9 DataSkor.data.pemain.push({skornya:0, namanya:"None"});
10 DataSkor.data.pemain.push({skornya:0, namanya:"None"});
11 DataSkor.data.pemain.push({skornya:0, namanya:"None"});
12 DataSkor.data.pemain.push({skornya:0, namanya:"None"});
13 }
14 DataSkor.data.pemain.push({skornya:score, namanya:player});
15 DataSkor.flush();
16 }
17 kirim.onRelease = function() {
18 simpanScore(skor, nama);
19 gotoAndStop(2);
20 };
15. Klik frame 2 dan pada panel actions masukkan script berikut :
stop();
1 tampil1 = "";
2 tampil2 = "";
3 DataSkor = SharedObject.getLocal("masukkanSkor");
4 DataSkor.data.pemain.sortOn("skornya", Array.DESCENDING |
5 Array.NUMERIC);
6 if (!DataSkor.data.pemain) {
7 DataSkor.data.pemain = new Array();
8 DataSkor.data.pemain.push({skornya:0, namanya:"None"});
9 DataSkor.data.pemain.push({skornya:0, namanya:"None"});
10 DataSkor.data.pemain.push({skornya:0, namanya:"None"});
11 DataSkor.data.pemain.push({skornya:0, namanya:"None"});
12 DataSkor.data.pemain.push({skornya:0, namanya:"None"});
13 DataSkor.data.pemain.sortOn("skornya", Array.DESCENDING |
14 Array.NUMERIC);
15 }
16 for (i=0; i<5; i++) {
17 tampil2 += DataSkor.data.pemain[i].skornya+newline;
18 }
19 for (i=0; i<5; i++) {
20 tampil1 += DataSkor.data.pemain[i].namanya+newline;
21 }
22 kembali.onRelease = function() {
23 gotoAndStop(1);
};
Rotation digunakan untuk mengatur rotasi atau arah berputar objek. Penulisannya :
1 _rotation = nilai
Jika _rotation tersebut ditujukan untuk movie clip/button maka tambahkan instance name di
depannya. Contoh kepala._rotation = 10
2. Buatlah sebuah persegi panjang berwarna merah dengan hitam sebagai warna garisnya.
3. Seleksi persegi panjang tersebut dan tekan F8. Pada panel yang muncul masukkan
persegipanjang sebagai name dan movie clip sebagai type dan pastikan titik registrationnya
berada ditengah-tengah lalu tekan ok.
4. Seleksi movie clip persegipanjang di stage dan tekan Ctrl+F3. Pada panel properties yang
muncul masukkan persegipanjang sebagai instance name. Letakkan movie clip
persegipanjang di stage bagian kiri atas.
5. Klik frame 1 dan tekan F9. Pada panel actions yang muncul masukkan script berikut :
//perintah yang dijalankan ketika movie clip persegi berada pada frame
1
ini
2
persegipanjang.onEnterFrame = function() {
3
//rotasi movie clip ini ditambah 10
4
this._rotation += 10;
5
};
7. Terlihat movie clip persegi panjang yang tadinya diam sekarang bergerak secara berputar
karena nilai rotasinya yang bertambah secara terus menerus.
MERUBAH PANJANG DAN TINGGI
Width digunakan untuk mengatur panjang suatu objek sedangkan height digunakan untuk
mengatur lebar suatu objek. Penulisannya :
1 _width = nilai
2 _height = nilai
Jika width/height tersebut ditujukan untuk movie clip/button maka tambahkan instance name
di depannya. Contoh kepala._height = 10; atau kepala._height = 10;
2. Buatlah sebuah persegi berwarna merah dengan hitam sebagai warna garisnya.
3. Seleksi persegi tersebut dan tekan F8. Pada panel yang muncul masukkan persegi sebagai
name dan movie clip sebagai type dan pastikan titik registrationnya berada ditengah-tengah
lalu tekan ok.
4. Seleksi movie clip persegi dan tekan Ctrl+F3. Pada panel properties yang muncul
masukkan persegi sebagai instance name. Letakkan movie clip persegi ditengah-tengah
stage.
5. Klik frame 1 dan tekan F9. Pada panel actions yang muncul masukkan script berikut :
7. Terlihat objek yang tadinya berbentuk persegi kini berubah menjadi persegi panjang
karena panjang dan lebar yang diubah dengan menggunakan _width dan _height.
COMBO BOX
Combo Box adalah salah satu user interface dari panel component berbentuk
sebuah kotak yang digunakan untuk memilih salah satu kata/kalimat/angka dari daftar yang
anda buat. Kata/kalimat/angka yang anda masukkan dalam combo box ini adalah variable
bertype string.
2. Buatlah sebuah static text bertuliskan Anda Memilih Bulan. Letakkan static text ini pada
stage bagian atas.
3. Buatlah sebuah dyanimc text. Seleksi dyanimc text tersebut dan tekan Ctrl+F3. Pada panel
properties yang muncul masukkan hasil sebagai var dan nonaktifkan tombol selectable.
Letakkan dyanimc text di bawah static text bertuliskan Anda Memilih Bulan.
5. Tekan Ctrl+F7, pada panel components yang muncul tekan tombol + disamping kiri user
interface.
7. Seleksi ComboBox di stage dan pada panel properties masukkan bulan sebagai instance
name.
8. Jika sudah tekan tab parameters anda akan melihat seperti gambar di bawah ini :
9. Dalam contoh yang kita buat ini ubah parameternya sebagai berikut :
10. Klik frame 1 dan tekan F9. Pada panel actions yang muncul masukkan script berikut :
release : jika mouse menekan pada movie clip/button kemudian tekanan tersebut dilepaskan
maka perintah akan dijalankan
release outside : jika tekanan pada movie clip/button dilepaskan dan mouse berada diluar
area hit maka perintah akan dijalankan
roll over : jika mouse berada area hit movie clip/button maka perintah akan dijalankan
roll out : jika mouse berada di luar area hit movie clip/button maka perintah akan dijalankan
drag out : jika mouse menekan movie clip/button kemudian bergerak keluar area hit maka
perintah akan dijalankan
drag over : jika mouse menekan movie clip/button kemudian bergerak keluar area hit lalu
kembali lagi ke area hit maka perintah akan dijalankan
Untuk area hit pada button anda dapat mengaturnya melalui frame hit. Untuk lebih jelasnya
mengenai frame hit silahkan buka tutorial Membuat Tombol
Sedangkan untuk area hit pada movie clip anda tidak bisa mengaturnya karena areanya
tergantung dari objek yang anda buat. Untuk mengetahui luas area hit pada movie clip
silahkan seleksi suatu movie clip. Anda akan melihat movie clip yang anda seleksi akan
dikelilingi kotak dengan garis berwarna biru. Garis pada kotak itulah tempat dimulainya hit
are pada suatu movie clip. Jadi apabila kursor mouse menyentuh kotak dengan garis berwarna
biru tersebut maka kursor mouse dikatakan menyentuh area hit .
1 onPress=function(){}
2
3 onRelease=function(){}
4
5 onReleaseOutside=function(){}
6
7 onRollOver=function(){}
8
9 onRollOut=function(){}
10
11 onDragOver=function(){}
12
13 onDragOut=function(){}
2. Buatlah sebuah lingkaran di stage. Seleksi lingkaran tersebut dan tekan F8. Pada panel
yang muncul masukkan lingkaran sebagai name dan button sebagai type lalu tekan ok.
3. Seleksi button lingkaran di stage kemudian tekan Ctrl+F3. Pada panel properties yang
muncul masukkan lingkaran sebagai instance name.
7. Untuk contoh penggunaan press, klik frame 1 dan tekan F9. Pada panel actions yang
muncul masukkan script berikut :
Tekan lingkarannya
9. Untuk contoh penggunaan release, klik frame 1 dan tekan F9. Pada panel actions yang
muncul masukkan ubah seluruh script menjadi seperti berikut :
11. Untuk contoh penggunaan release outside, klik frame 1 dan tekan F9. Pada panel actions
yang muncul masukkan ubah seluruh script menjadi seperti berikut :
Tekan lingkarannya lalu lepaskan tekanan tersebut dan juga gerakkan kursor mouse keluar
dari lingkaran
13. Untuk contoh penggunaan roll over, klik frame 1 dan tekan F9. Pada panel actions yang
muncul masukkan ubah seluruh script menjadi seperti berikut :
15. Untuk contoh penggunaan roll out, klik frame 1 dan tekan F9. Pada panel actions yang
muncul masukkan ubah seluruh script menjadi seperti berikut :
//ketika kursor mouse berada di area hit kemudian kursor mouse keluar
1
dari area hit button lingkaran
2
lingkaran.onRollOut = function() {
3
//tampilkan tulisan OK pada dynamic text dengan var note
4
note = "OK";
5
};
Arahkan kursor mouse ke atas lingkaran lalu arahkan kursor mouse keluar dari lingkaran
17. Untuk contoh penggunaan drag out, klik frame 1 dan tekan F9. Pada panel actions yang
muncul masukkan ubah seluruh script menjadi seperti berikut :
19. Untuk contoh penggunaan drag over, klik frame 1 dan tekan F9. Pada panel actions yang
muncul masukkan ubah seluruh script menjadi seperti berikut :
with digunakan untuk menyingkat suatu penulisan script yang membutuhkan nama variable
ataupun instance name suatu movie clip. Sehingga anda tidak perlu menuliskan nama
variable ataupun instance name berkali-kali.
Penulisannya :
Contoh Kasus
Misalnya anda memiliki script seperti di bawah ini :
1 bola._xscale = 50;
2 bola._yscale = 50;
3 bola.gotoAndPlay(2);
1 with (bola) {
2 _xscale = 50;
3 _yscale = 50;
4 gotoAndPlay(2);
5 }
PINDAH FRAME DENGAN COMBO BOX
Kali ini kita akan membuat cara berpindah ke frame atau ke frame label. Biasanya anda dapat
menggunakan tombol yang di beri script gotoAndStop/gotoAndPlay untuk berpindah ke
frame atau frame label yang diinginkan. Namun kali ini kita akan menggunakan ComboBox
sebagai pengganti tombol tersebut.
A. Pindah Frame
2. Tekan Ctrl+F7. Pada panel components yang muncul klik tanda + disebelah User Interface.
Cari tulisan ComboBox kemudian drag ke dalam stage.
3. Seleksi ComboBox di stage kemudian tekan Ctrl+F3. Pada panel properties yang muncul
masukkan my_cb sebagai instance name.
5. Klik sekali tombol Insert Layer pada timeline sehingga di timeline muncul layer baru
bernama Layer 2.
6. Pastikan anda aktif frame 1 di layer 2 kemudian buatlah sebuah static text di stage yang
bertuliskan Frame 1. Letakkan static text ini pada stage bagian atas.
7. Seleksi frame 2 sampai 5 pada layer 2 kemudian tekan F6. Klik frame 2 layer 2 dan ubah
tulisan pada static text menjadi Frame 2. Klik frame 3 layer 2 dan ubah tulisan pada static
text menjadi Frame 3.
8. Klik frame 4 layer 2 dan ubah tulisan pada static text menjadi Frame 4. Klik frame 5 layer
2 dan ubah tulisan pada static text menjadi Frame 5.
9. Klik kanan frame 5 layer 1 dan pilih Insert Layer. Klik frame 1 layer 1 dan tekan F9. Pada
panel actions yang muncul masukkan script berikut :
B. Pindah Frame Label
2. Tekan Ctrl+F7. Pada panel components yang muncul klik tanda + disebelah User Interface.
Cari tulisan ComboBox kemudian drag ke dalam stage.
3. Seleksi ComboBox di stage kemudian tekan Ctrl+F3. Pada panel properties yang muncul
masukkan my_cb sebagai instance name.
5. Klik sekali tombol Insert Layer pada timeline sehingga di timeline muncul layer baru
bernama Layer 2.
6. Pastikan anda aktif di frame 1 layer 2 kemudian buatlah sebuah static text di stage yang
bertuliskan BAB 1. Letakkan static text ini pada stage bagian atas. Klik frame 1 layer 2 dan
pada panel properties masukkan bab1 sebagai Frame Label
7. Klik kanan frame 11 layer 2 dan pilih Insert KeyFrame. Pada panel properties masukkan
bab2 sebagai Frame label. Ubah tulisan static text pada frame 2 layer 2 menjadi BAB 2
8. Klik kanan frame 11 layer 3 dan pilih Insert KeyFrame. Pada panel properties masukkan
bab3 sebagai Frame label. Ubah tulisan static text pada frame 3 layer 2 menjadi BAB 3
9. Klik kanan frame 11 layer 4 dan pilih Insert KeyFrame. Pada panel properties masukkan
bab4 sebagai Frame label. Ubah tulisan static text pada frame 4 layer 2 menjadi BAB 4
10. Klik kanan frame 11 layer 5 dan pilih Insert KeyFrame. Pada panel properties masukkan
bab5 sebagai Frame label. Ubah tulisan static text pada frame 5 layer 2 menjadi BAB 5
11. Klik kanan frame 50 layer 1 dan Insert Layer. Klik frame 1 layer 1 dan tekan F9. Pada
panel actions yang muncul masukkan script berikut :
Else digunakan bersamaa pada script if. Fungsinya untuk menjalankan perintah jika kondisi
tidak sesuai pada script if. Penulisannya :
1 if (kondisi) {
2 } else {
3 //perintah yang ingin dijalankan
4 }
Sedangakan else if fungsinya hampir sama dengan else hanya saja masih ditambahkan
kondisi untuk menjalankan perintah di dalamnya. Penulisannya :
1 if (kondisi) {
2 } else if (kondisi) {
3 //perintah yang ingin dijalankan
4 }
2. Klik frame 1 dan tekan f9. Pada panel actions yang muncul masukkan script berikut :
4. Akan muncul panel output bertuliskan false. Hal ini terjadi karena kondisi pada if tidak
sesuai sehingga perintah yang terdapat pada else dijalankan.
2. Klik frame 1 dan tekan f9. Pada panel actions yang muncul masukkan script berikut :
4. Akan muncul panel output bertuliskan true. Hal ini terjadi karena kondisi pada if tidak
sesuai dan kondisi pada else if sesuai sehingga perintah yang terdapat pada else if dijalankan.
SCROLL PANE
Scroll Pane adalah salah satu component yang digunakan untuk menampilkan movie clip, file
jgp, file swf ke dalam sebuah area yang dapat di scroll. Konten yang ditampilkan dapat
berasal dari hardisk atau dari internet. Berikut cara penggunaan sederhananya :
2. Tekan Ctrl+F7, pada panel Components yang muncul, klik tanda + di samping kiri tulisan
User Interface. Kemudian cari component Scroll Pane. Bila sudah ketemu, drag component
tersebut ke stage.
3. Seleksi component Scroll Pane di stage lalu tekan Ctrl+F3. Pada panel properties yang
muncul klik tab Parameters.
Untuk movie clip : tuliskan langsung linkage movie clip tersebut. Misalnya : lingkaran
Bila filenya berada di dalam folder tapi folder tersebut masih berada di folder tempat fla
berada, ada dapat menuliskan nama folder + / + nama file dan type file. Misalnya :
gallery/gambar.jpg
Bila filenya tidak berada di dalam folder tenpat fla berada, maka anda harus menuliskan
alamatnya secara lengkap. Misalnya : D:/Flash/Gallery/gambar.jpg
Untuk file dari internet : silahkan langsung tuliskan url file secara lengkap tersebut.
Misalnya : http://warungflash.com/gambar/maskot.jpg
hLineScrollSize : digunakan untuk mengatur kecepatan konten bergerak ketika tombol panah
pada scroll bar yang mendatar ditekan. Silahkan masukkan angka yang diinginkan
scrollDrag : digunakan untuk membuat konten dapat di drag atau tidak. Anda dapat memilih
true (dapat di drag) atau false (tidak dapat di drag). Konten yang di drag hanya bergerak
sebatas di dalam scroll pane saja.
vLineScrollSize : digunakan untuk mengatur kecepatan konten bergerak ketika tombol panah
pada scroll bar yang menurun ditekan. Silahkan masukkan angka yang diinginkan
vPageScrollSize : digunakan untuk mengatur kecepatan konten bergerak ketika kursor mouse
menekan ruang kosong pada scroll bar yang menurun. Silahkan masukkan angka yang
diinginkan
5. Untuk keperluan tutorial kali ini, kita tidak perlu merubah parameter-parameter yang ada,
biarkan nilainya masih tetap default saja. Tetapi kita akan merubah parameter contentPath-
nya.
8. Setelah anda download, silahkan letakkan gambar tersebut di dalam satu folder dengan
folder tempat fla anda buat.
uiscrollbar adalah salah satu dari component user interface di flash yang digunakan untuk
membuat scrolling text/teks yang dapat di scroll. Kelebihan dari component ini terdapat
dalam kemudahan pemasangannya. Sedangkan kekurangannya adalah bentuk scrollingnya
yang tidak dapat dimodifikasi/diubah. Berikut cara sederhana menggunakan uiscrollbar untuk
scrolling text dengan scrolling yang terdapat pada sebelah kanan text:
1. Buatlah sebuah dynamic text di stage dengan menggunakan Text Tool. Seleksi dynamic
text tersebut dan tekan Ctrl+F3. Pada panel properties yang muncul, ubah Line type menjadi
Multiline, serta aktifkan tombol Selectable (agar teks dapat di scroll menggunakan roll
mouse), Render text as HTML, dan juga Show border around text (memunculkan garis di
dynamic text) sehingga pada panel properties akan tampak seperti di bawah ini:
2. Buka panel component dengan menekan Ctrl+F7. Tekan tanda + di samping User Interface
untuk menampilkan component di dalamnya. Drag uiscrollbar ke dalam dynamic text sebelah
kanan.
Ambil 1 data
3. Jika sudah pilih menu File>Save. Pada panel yang muncul cari tempat dimana anda ingin
menyimpannya dan berikan kalimat.txt sebagai File name lalu tekan ok. 4. Buka
software flash anda kemudian buatlah sebuah flash document.
5. Buatlah sebuah dynamic text di stage. Seleksi dynamic text tersebut dan tekan Ctrl+F3.
Pada panel properties yang muncul masukkan teks_tampil dalam kotak Var.
6. Klik frame 1 dan tekan F9. Pada panel actions yang muncul masukkan script berikut :
4. Jika sudah pilih menu File>Save. Pada panel yang muncul cari tempat dimana anda ingin
menyimpannya dan berikan kalimat2.txt sebagai File name lalu tekan ok.
7. Buatlah sebuah dynamic text lagi. Seleksi dynamic text tersebut dan pada panel properties
masukkan teks_tampil2 dalam kotak Var
8. Klik frame 1 dan tekan F9. Pada panel actions yang muncul masukkan script berikut :
SharedObject digunakan untuk menyimpan flash cookies ke dalam local storage. Pada
pembuatan game sharedObject sering digunakan untuk membuat save game dan menyimpan
highscore. Untuk windows xp letak penyimpanan berada di C:/Documents and
Settings/Username/Application Data (hidden)/Macromedia/Flash Player/#SharedObjects
sedangkan windows vista berada di C:/Users/userName/AppData
(hidden)/Roaming/Macromedia/Flash Player/#SharedObjects. File hasil sharedObject
berekstensi .sol
Anda dapat mengatur berapa banyak file yang tersimpan di local storage. Caranya, buka
sembarang flash movie. Klik kanan flash movie tersebut dan pilih Settings… Pada kotak
dialog yang muncul tekan tab Local Storage.
Geser Slider yang ada untuk mengatur berapa banyak file disimpan
Dalam satu flash movie (.swf) anda dapat menggunakan lebih dari 1 sharedObject. Hati-hati
apabila kapasitas penyimpanan (sesuai settingan diatas) sudah melebihi dari yang ditentukan
maka file-file yang lama akan dihapus. Oleh karena itu ada baiknya anda mengatur ukuran
maksimalnya menjadi 10 MB atau Unlimited. Untuk contoh penggunaan dasarnya kita akan
membuat sebuah variable di sharedObject yang akan digunakan untuk menghitung berapa
banyak anda mengunjungi halaman situs ini.
2. Seleksi dynaminc text tersebut dan tekan Ctrl+F3. Pada panel properties yang muncul
masukkan tampil sebagai Var.
3. Klik frame 1 dan tekan F9. Pada kotak actions yang muncul masukkan script berikut :
//membuat variable dengan nama penyimpan
var penyimpan = SharedObject.getLocal("jumlah_kunjungan");
1
//jika penghitung dalam variable penyimpan tidak/belum ada nilainya
2
if (penyimpan.data.penghitung == undefined) {
3
//penghitung dalam variable penyimpan bernilai 1
4
penyimpan.data.penghitung = 1;
5
//jika tidak
6
} else {
7
//penghitung dalam variable penyimpan ditambah 1
8
penyimpan.data.penghitung++;
9
}
10
//Tampilkan tulisan Anda mengunjungi halaman situs ini sebanyak ditambah
11
penghitung dalam variable penyimpan ditamabah kali di dynamic text ber-
12
Var tampil
13
tampil = "Anda mengunjungi halaman situs ini sebanyak
"+penyimpan.data.penghitung+" kali";
A. LAYOUT:
Buat Layout seperti gambar di atas dengan mengikuti langkah-2 berikut ini:
1. Buat file barudi flash. File > New
2. Drag PushButton 3X dari Components
3. Edit Components paramater (ALT+F7) utk ketiga button berturut-2 :
- Label : Tambah, Cick Handler : tambah
- Label : Kurangi, Cick Handler : kurangi
- Label : Bersihkan, Cick Handler : bersihkan
4. Drag 1x ListBox dan namai dengan listBuah
5. Buat 1 buah input text dan namai dengan nama jml.
6. Buat 2 buah Dinamic text dan namai masing : display dan total_txt
7. Drag scrollBar dari component dan edit component parameter Target textField : display
8. Atur sedemikian rupa sehingga tampak seperti layout di atas
B. SCRIPTING:
- Buat layer baru namai dengan actionscript
- Pada layer tadi copy script berikut ini :
// initial
var arr = []; // global array
var items = ['Apel','Jeruk','Mangga','Semangka','Durian']; // list buah
var harga = [1000, 600, 1300, 4000, 10000]; // list harga
var num = 0; // number array
// format text
with(display){
border = true;
borderColor = 0xCCCCCC;
background = true;
backgroundColor = 0xEEEEEE;
multiline = true;
html = true;
}
with(total_txt){
border = true;
borderColor = 0xCCCCCC;
background = true;
backgroundColor = 0xEEEEEE;
multiline = false;
html = true;
}
stop();
FILE PHPNYA:
<?php //tells the sever this is PHP language
$userName = $_POST['userName']; //get the userName from Flash and store it
in a PHP variable
$userEmail = $_POST['userEmail']; //get the userEmail from Flash and store
it in a PHP variable
//This lines combines the two variables into one string.
//To concatinate vars in PHP use a period or dot ".", much like Flash uses
a plus sign "+".
//This line outputs: First Last<email@yahoo.com>;
$add = $userName . "<" . $userEmail . ">;";
//opens or creates (if it doesn't already exist) our text file (emails.txt)
//for writing (not reading) and places the pointer at the end.
$open = fopen('emails.txt', 'a');
//writes to our specified file our string
$write = fwrite($open, $add);
//sends a response back to flash stating success or failure
//since fwrite returns a value of true or false, $write will be either true
or false
if($write)
{
echo "&verify=success&"; //prints to screen &verify=success which flash
will read and store as myVars.verify
}
else
{
echo "&verify=fail&"; //prints to screen &verify=fail which flash will
read and store as myVars.verify
}
//closes the PHP file.
?>
FILE ASP-NYA
<%
'decalare needed variables
Dim fso, file, name, email, i
'Get data from variables coming from flash
name = Request("userName")
email = Request("userEmail")
'sets variable fso equal to a file system object
set fso = Server.CreateObject("Scripting.FileSystemObject")
On Error Resume Next
'Check to see if the text file already exists
if fs.FileExists("emails.txt") = true then
On Error Resume Next
'If file already exists then open the text file for editing
Set File = fso.OpenTextFile(Server.MapPath("emails.txt"), 8, 0)
On Error Resume Next
'add the variable name to the text file
file.writeline name
On Error Resume Next
'add variable email to the next line of the text file
file.writeline email
On Error Resume Next
'add a blank line to text file. Number indicates number of blank lines to
add.
file.writeblanklines(1)
On Error Resume Next
'close object
file.close
On Error Resume Next
else
'if file does NOT exist, create it
Set file = fso.CreateTextFile(FlastText.txt, true)
On Error Resume Next
'add the variable name to the text file
file.writeline name
On Error Resume Next
'add variable email to the next line of the text file
file.writeline email
On Error Resume Next
'add a blank line to text file. Number indicates number of blank lines to
add.
file.writeblanklines(1)
On Error Resume Next
'close object
file.close
On Error Resume Next
end if
'If any errors were encounter then run this code
If Err.Number <> 0 then
'tells flash ASP failed and terminates the ASP file.
Response.Write "&server_mes=fail"
Response.End
else
'Send message back to flash saying everything was ok.
Response.Write "&server_mes=success"
End if
'set fso object equal to nothing
set fso = nothing
%>
Autotyping
var i:Number = 0;
var myMessage:String = "ketikkan kata apa saja yang anda sukai
02
disini....";
03 function autoWrite():Void {
04 if (i<=myMessage.length) {
05 monitor_txt.text = myMessage.substr(0, i)+"?";
06 i = i+1;
07 } else {
08 clearInterval(writingInterval);
09 }
10 }
11 var writingInterval:Number = setInterval(autoWrite,20);