Rabu, 21 Oktober 2009

Frame Mundur

Memainkan frame maju/kekanan itu sudah biasa, anda dapat menggunakan gotoAndPlay atau nextFrame untuk melakukannya. Tapi kali ini kita akan buat yang luar biasa, yaitu memainkan frame kekiri/mundur.

1. Buatlah flash document.

2. Buatlah sebuah dynamic text bertuliskan Mainkan Frame. Seleksi dynamic text tersebut dan tekan Ctrl+F3. Pada panel properties yang muncul nonaktifkan tombol selectable dan aktifkan tombol Show border around text.

3. Pastikan anda masih menyeleksi dynamic text tadi lalu tekan F8. Pada panel yang muncul masukkan mainkan_btn sebagai name dan button sebagai type lalu tekan ok.

4. Seleksi tombol mainkan_btn di stage dan masukkan mainkan_btn dalan kotak instance name pada panel properties.

5. Klik kanan frame 2 dan pilih Insert Blank Keyframe. Buatlah sebuah static text pada frame 2 ini bertuliskan Frame 1.

6. Seleksi frame 3 sampai frame 11 kemudian tekan F6.

7. Ubah tulisan pada static text di frame 3 menjadi Frame 2

8. Ubah tulisan pada static text di frame 4 menjadi Frame 3

9. Ubah tulisan pada static text di frame 5 menjadi Frame 4

10. Ubah tulisan pada static text di frame 6 menjadi Frame 5. Dan seterusnya lakukan sampai frame 11 sehingga pada frame 11 static textnya bertuliskan Frame 10.


11. Klik frame 2 dan tekan F9. Pada panel actions yang muncul masukkan script berikut :

1
stop();

12. Masukkan script yang sama dengan di frame 2 ke frame 3 sampai frame 11. Sehingga dari frame 2 sampai frame 11 terdapat script stop(); di dalamnya.

13. Klik frame 1 dan masukkan script berikut pada panel actions :
target=”_blank”>panel actions yang muncul masukkan script berikut :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
stop();
//membuat variable bernama jumlahFrame dengan nilai sama dengan jumlah frame pada timeline
jumlahFrame = _totalframes;
//membuat sebuah fungsi bernama frameMundur
function frameMundur() {
onEnterFrame = function () {
//jika tidak berada di frame 1
if (_currentframe != 1) {
//variable jumlahFrame dikurangi 1 secara terus menerus
jumlahFrame--;
//mainkan frame sesuai nilai pada variable jumlahFrame
gotoAndStop(jumlahFrame);
}
};
}
//ketika mainkan_btn ditekan
mainkan_btn.onPress = function() {
//mainkan frame terakhir
gotoAndStop(_totalframes);
//jalankan fungsi frameMundur
frameMundur();
};

14. Tekan Ctrl+Enter untuk melihat hasilnya.

Tekan tombol Mainkan Frame

Tidak ada komentar:

Posting Komentar