Archive for Juni, 2010
Membuat acak angka
1. Buatlah sebuah flash document.
2. Buatlah sebuah dynamic text kosong. Seleksi dynamic text ini kemudian tekan Ctrl+F3. Pada panel properties yang muncul masukkan angka di dalam kotak Var dan nonaktifkan tombol selectable.
3. Pastikan anda masih menyeleksi dynamic text kosong ini kemudian tekan F8. Pada panel yang muncul masukkan angka_mc sebagai name dan movie clip sebagai type serta pastikan titik registrationnya berada ditengah-tengah lalu tekan ok.
4. Seleksi angka_mc di stage dan pada panel properties masukkan angka_mc di dalam kotak instance name. Letakkan angka_mc di tengah-tengah stage yang sedikit ke atas
5. Buatlah sebuah dynamic text bertuliskan Acak. Seleksi dynamic text ini dan pada panel properties nonaktifkan tombol selectable serta aktiakan tombol show border around text.
6. Pastikan anda masih menyeleksi dynamic text bertuliskan Acak tadi kemudian tekan F8. Pada panel yang muncul masukkan acak_btn sebagai name dan button sebagai type lalu tekan ok.
7. Seleksi acak_btn di stage dan pada panel properties masukkan acak_btn di dalam kotak instance name.
8. Buatlah sebuah dynamic text bertuliskan Stop. Seleksi dynamic text ini dan pada panel properties nonaktifkan tombol selectable serta aktiakan tombol show border around text.
9. Pastikan anda masih menyeleksi dynamic text bertuliskan Stop tadi kemudian tekan F8. Pada panel yang muncul masukkan stop_btn sebagai name dan button sebagai type lalu tekan ok.
10. Seleksi stop_btn di stage dan pada panel properties masukkan stop_btn di dalam kotak instance name.
11. Letakkan acak_btn dan stop_btn di stage bagian bawah.
12. Klik frame 1 dan tekan F9. Pada panel actions yang muncul masukkan script berikut :
//membuat variable acak dengan nilai true
acak = true;
//perintah yang dijalankan ketika frame pada movie clip angka_mc dimainkan
angka_mc.onEnterFrame = function() {
//jika variable acak bernilai false dan scala x serta scala y movie clip angka_mc kurang dari 250
if (!acak && this._xscale<250 && this._yscale<250) {
//scala x movie clip angka_mc ditambah 20
this._xscale += 20;
//scala y movie clip angka_mc ditambah 20
this._yscale += 20;
}
//jika variable acak bernilai true
if (acak) {
//scala x movie clip angka_mc diubah menjadi 100
this._xscale = 100;
//scala y movie clip angka_mc diubah menjadi 100
this._yscale = 100;
//tampilkan nilai acak 0-1000 pada dynamic text dengan Var angka di dalam movie clip angka_mc
this.angka = random(1001);
}
};
//ketika button acak_btn ditekan
acak_btn.onPress = function() {
//ubah nilai variable acak menjadi true
acak = true;
};
//ketika button stop_btn ditekan
stop_btn.onPress = function() {
//ubah nilai variable acak menjadi false
acak = false;
};