ok,, I need not explain at length ..
please just enjoy hosting..

or CLICK HERE
Minggu, 13 November 2011
Hosting Free By eu.pn
|
1 2 | //menghentikan agar tidak memainkan frame berikutnya stop(); |
47. Klik kanan frame 2 dan pilih Insert Blank Keyframe. Buatlah sebuah lingkaran berwarna kuning. Seleksi lingkaran tersebut dan tekan F8. Pada panel yang muncul masukkan ledakan sebagai name dan movie clip sebagai type serta pastikan titik registrationnya berada di tengah-tengah lalu tekan ok.
48. Seleksi movie clip ledakan dan pada panel properties ubah menjadi W = 75.1, H = 75.1, X = -37.5, Y = -37.5
49. Klik kanan frame 5 dan pilih Insert KeyFrame. Seleksi movie clip ledakan di frame 5 dan pada panel properties ubah menjadi W = 130.8, H = 130.8, X = -65.4, Y = -65.4
50. Klik kanan frame 2 dan pilih Create Motion Tween. Tekan Ctrl+E untuk kembali ke stage scene 1. Hapus movie clip misil dari stage.
51. Buatlah sebuah koin seperti gambar di bawah ini. Seleksi koin tersebut dan tekan F8. Pada panel yang muncul masukkan koin sebagai name dan movie clip sebagai type serta pastikan titik registrationnya berada di tengah-tengah lalu tekan ok. Hapus movie clip koin ini dari stage.
Bersambung ke bagian 3
52. Klik frame 13 layer batas agar anda aktif di layer tersebut. Kemudian buatlah sebuah gambar seperti di bawah ini dan letakkan di tengah-tengah stage :
53. Klik frame 13 layer karakter agar anda aktif di layer tersebut. Buatlah sebuah persegi panjang berwarna putih dengan alpha 40% dengan panjang dan lebar sama dengan panjang dan lebar stage. Letakkan persegi panjang tersebut di tengah-tengah stage.
54. Buatlah sebuah static text bertuliskan GAME OVER. Seleksi static text ini lalu pilih pada menu bar Window>Properties>Filters. Tekan tanda + dan pilih Glow. Ubah settingannya menjadi Blur X :5, Blur Y: 5, Strength : 100%, Quality: low, Color: putih (#FFFFFF), knockout dan inner glow tidak perlu diberi tanda contreng.
55. Buatlah 3 buah static text masing-masing bertuliskan Anda Gagal Menyelesaikan Game ini, Score Anda , Main lagi. Seleksi 3 buah static text ini kemudian pada panel filters klik tanda + dan pilih Glow. Ubah parametersnya menjadi settingannya menjadi Blur X :5, Blur Y: 5, Strength : 100%, Quality: low, Color: putih (#FFFFFF), knockout dan inner glow tidak perlu diberi tanda contreng.
56. Seleksi static text bertuliskan Main Lagi kemudian tekan F8. Pada panel yang muncul masukkan mainlagi_btn sebagai name dan button sebagai type lalu tekan ok. Seleksi button mainlagi_btn di stage kemudian tekan Ctrl+F3. Pada panel properties yang muncul masukkan mainlagi_btn sebagai instance name.
57. Buatlah sebuah dynamic text. Seleksi dyanmic text tersebut dan pada panel properties masukkan skor_tampil sebagi var. Pastikan anda masih menyeleksi dynamic text ini kemudian pilih pada menu bar Window>Properties>Filters. Tekan tanda + dan pilih Glow. Ubah settingannya menjadi Blur X :5, Blur Y: 5, Strength : 100%, Quality: low, Color: putih (#FFFFFF), knockout dan inner glow tidak perlu diberi tanda contreng.
58. Atur letak static text, dynamic text dan button yang kita buat pada frame 13 layer karakter seperti gambar di bawah ini :
59. Klik kanan frame 19 layer karakter dan pilih Insert KeyFrame. Pada frame 19 layer karakter ubah static text bertuliskan Anda Gagal Menyelesaikan Game ini menjadi Anda Berhasil Menyelesaikan Game ini. Klik frame 19 layer batas dan buatlah gambar seperti di bawah ini :
60. Tekan Ctrl+R dan pada panel yang muncul cari 3 buah suara yang diinginkan yang akan digunakan untuk background musik, suara pemain mendapatkan koin, dan suara pemain menabrak misil lalu tekan open.
61. Tekan Ctrl+L dan pada panel library yang muncul klik kanan suara yang digunakan sebagai background musik lalu pilih linkage. Pada panel yang muncul berikan tanda contreng pada Export for ActionScript dan masukkan musik sebagai identifier lalu tekan ok
62.Klik kanan suara pada panel library yang digunakan sebagai suara saat pemain mendapatkan koin lalu pilih linkage. Pada panel yang muncul berikan tanda contreng pada Export for ActionScript dan masukkan cling sebagai identifier lalu tekan ok
63. Klik kanan suara pada panel library yang digunakan sebagai suara saat pemain menabrak misil lalu pilih linkage. Pada panel yang muncul berikan tanda contreng pada Export for ActionScript dan masukkan ledakan sebagai identifier lalu tekan ok
64. Klik kanan movie clip misil pada panel library dan pilih linkage. Pada panel yang muncul berikan tanda contreng pada Export for ActionScript dan masukkan misil sebagai identifier lalu tekan ok
65. Klik kanan movie clip koin pada panel library dan pilih linkage. Pada panel yang muncul berikan tanda contreng pada Export for ActionScript dan masukkan koin sebagai identifier lalu tekan ok
66. Klik kanan movie clip awan pada panel library dan pilih linkage. Pada panel yang muncul berikan tanda contreng pada Export for ActionScript dan masukkan awan sebagai identifier lalu tekan ok
67. Klik frame 1 dan tekan F9. Pada 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 | //menghentikan agar tidak memainkan frame selanjutnya stop(); //mendeklarasikan sound yang digunakan dalam game ledakan = new Sound(); ledakan.attachSound("ledakan"); cling = new Sound(); cling.attachSound("cling"); musik = new Sound(); musik.attachSound("musik"); //ketika tekanan pada button main_btn dilepaskan main_btn.onRelease = function() { //mainkan frame berlabel game gotoAndPlay("game"); }; //matikan seluruh suara stopAllSounds(); //mainkan suara yang terdapat dalam musik sebanyak 999 musik.start(0, 999); |
68. Klik frame 7 dan tekan F9. Pada 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 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 | //menghentikan frame agar tidak memainkan frame selanjutnya stop(); //membuat variabel kecepatan dengan nilai 10 kecepatan = 10; //membuat variable skor dengan nilai 0 skor = 0; //membuat variable waktu dengan nilai 0 waktu = 0; //membuat variable life dengan nilai 3 life = 3; //perintah yang dijalankan ketika frame didalam movie clip pemain dijalankan pemain.onEnterFrame = function() { //tampilkan Score : + nilai variable skor pada dynamic text dengan var skor_tampil skor_tampil = "Score : "+skor; //tampilkan Life : + nilai variable life pada dynamic text dengan var life_tampil life_tampil = "Life : "+life; //nilai variable waktu ditambah 1 waktu++; //jika tombol panah atas ditekan dan movie clip ini tidak menabrak movie clip atas if (Key.isDown(Key.UP) && !this.area.hitTest(atas)) { //koordinat y movie clip ini dikurangi nilai variable kecepatan this._y -= kecepatan; } //jika tombol panah bawah ditekan dan movie clip ini tidak menabrak movie clip bawah if (Key.isDown(Key.DOWN) && !this.area.hitTest(bawah)) { //koordinat y movie clip ini ditambah nilai variable kecepatan this._y += kecepatan; } //jika tombol panah kanan ditekan dan movie clip ini tidak menabrak movie clip kanan if (Key.isDown(Key.RIGHT) && !this.area.hitTest(kanan)) { //koordinat x movie clip ini ditambah nilai variable kecepatan this._x += kecepatan; } //jika tombol panah kiri ditekan dan movie clip ini tidak menabrak movie clip kiri if (Key.isDown(Key.LEFT) && !this.area.hitTest(kiri)) { //koordinat x movie clip ini dikurangi nilai variable kecepatan this._x -= kecepatan; } //jika movie clip kotak tidak menabrak koordinat x=0 dan y=0 movie clip mini if (!kotak.hitTest(mini._x, mini._y)) { //koordinat x movie clip mini ditambah 0.3 mini._x += 0.3; } //jika movie clip kotak menabrak koordinat x=0 dan y=0 movie clip mini if (kotak.hitTest(mini._x, mini._y)) { //mainkan frame berlabel menang gotoAndPlay("menang"); } //jika nilai variable waktu sama dengan 5 atau 25 atau 45 atau 75 atau 90 if (waktu == 5 || waktu == 25 || waktu == 45 || waktu == 75 || waktu == 90) { //masukkan movie clip dengan identifier misil pada kedalaman paling atas dengan instance name misil pada posisi x 600 dan y nilai acak 270 ditambah 10 misil = attachMovie("misil", "misil"+_root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:600, _y:random(270)+10}); //perintah yang dijalankan ketika frame didalam movie clip misil dijalankan misil.onEnterFrame = function() { //koordinat x movie clip ini dikurangi 8 this._x -= 8; //jika movie clip ini menabarak movie clip area di dalam movie clip pemain dan frame movie clip ini berada pada frame 1 if (this.hitTest(pemain.area) && this._currentframe == 1) { //nilai variable life dikurangi 1 life -= 1; //mainkan suara yang terdapat dalam ledakan sebanyak 1 kali ledakan.start(0, 1); //mainkan frame 2 movie clip ini this.gotoAndPlay(2); } //jika koordinat movie clip ini berada diposisi kurang dari -100 //atau frame berada di frame 13 //atau frame berada di frame 19 if (this._x<-100 || _currentframe == 13 || _currentframe == 19) { //hapus movie clip ini dari stage this.removeMovieClip(); } }; } //jika variable waktu bernilai 10 if (waktu == 10) { //masukkan movie clip dengan identifier koin pada kedalaman paling atas dengan instance name koin pada posisi x 600 dan y nilai acak 270 ditambah 10 koin = attachMovie("koin", "koin"+_root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:600, _y:random(270)+10}); //perintah yang dijalankan ketika frame didalam movie clip koin dijalankan koin.onEnterFrame = function() { //koordinat x movie clip ini dikurangi 5 this._x -= 5; //jika movie clip ini menabrak movie clip area di dalam movie clip pemain if (this.hitTest(pemain.area)) { //nilai variable skor ditambah 100 skor += 100; //mainkan suara yang terdapat didalam cling sebanyak 1 kali cling.start(0, 1); //hapus movie clip ini dari stage this.removeMovieClip(); } //jika koordinat movie clip ini berada diposisi kurang dari -50 //atau frame berada di frame 13 //atau frame berada di frame 19 if (this._x<-50 || _currentframe == 13 || _currentframe == 19) { //hapus movie clip ini dari stage this.removeMovieClip(); } }; } //jika variable waktu bernilai 10 atau 80 if (waktu == 20 || waktu == 80) { //masukkan movie clip dengan identifier awan pada kedalaman paling atas dengan instance name awan pada posisi x 650 dan y nilai acak 250 awan = attachMovie("awan", "awan"+_root.getNextHighestDepth(), _root.getNextHighestDepth(), {_x:650, _y:random(250)}); //membuat variable kecepatan di dalam movie clip awan dengan nilai acak 2 ditambah 2 awan.kecepatan = random(2)+2; //perintah yang dijalankan ketika frame didalam movie clip awan dijalankan awan.onEnterFrame = function() { //koordniat x movie clip ini dikurangi nilai variable kecepatan movie clip ini this._x -= this.kecepatan; //jika koordinat movie clip ini berada diposisi kurang dari -50 //atau frame berada di frame 13 //atau frame berada di frame 19 if (this._x<-50 || _currentframe == 13 || _currentframe == 19) { //hapus movie clip ini dari stage this.removeMovieClip(); } }; } //jika variable waktu bernilai 121 if (waktu == 121) { //ubah nilai varibale waktu menjadi 0 waktu = 0; } //jika variable life bernilai kurang dari 0 if (life<0) { //mainkan frame kalah gotoAndPlay("kalah"); } }; |
69. Klik frame 13 dan tekan F9. Pada panel actions yang muncul masukkan script berikut :
1 2 3 4 5 6 7 8 9 | //menghentikan frame agar tidak memainkan frame selanjutnya stop(); //tampilkan nilai variable skor pada dynamic text dengan var skor_tampil skor_tampl = skor; //ketika tekanan pada button mainlagi_btn dilepaskan mainlagi_btn.onRelease = function() { //mainkan frame berlabel menu gotoAndPlay("menu"); }; |
70. Klik frame 19 dan tekan F9. Pada panel actions yang muncul masukkan script berikut :
1 2 3 4 5 6 7 8 9 | //menghentikan frame agar tidak memainkan frame selanjutnya stop(); //tampilkan nilai variable skor pada dynamic text dengan var skor_tampil skor_tampl = skor; //ketika tekanan pada button mainlagi_btn dilepaskan mainlagi_btn.onRelease = function() { //mainkan frame berlabel menu gotoAndPlay("menu"); }; |
71. Tekan Ctrl+Enter untuk melihat hasilnya.
1. Buatlah ebuah flash document.
2. Buatlah sebuah dynamic text bertuliskan W. Seleksi dynamic text ini lalu tekan Ctrl+F3. Pada panel properties yang muncul masukkan txt di dalam kotak var, nonaktifkan tombol Selectable, dan aktifkan tombol Align Center.
3. Pastikan anda masih menyeleksi dynamic text tadi kemudian tekan F8. Pada panel yang muncul masukkan huruf_m sebagai name dan movie clip sebagai type serta pastikan titik registrationnya berada di tengah-tengah lalu tekan ok.
4. Hapus movie clip huruf_mc dari stage kemudian tekan Ctrl+L. Klik kanan movie clip huruf_mc pada panel library lalu pilih Linkage.
5. Pada panel yang muncul berikan tanda contreng pada Export for ActionScript dan masukkan huruf_mc sebagai identifier kemudian tekan ok.
6. Klik frame 1 dan tekan F9 dan pada 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 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | //membuat variable jarak dengan nilai 20 //nilainya digunakan untuk mengautr jarak antar huruf jarak = 20; //membuat variable jumlahHuruf dengan nilai 5 //nilainya tergantung dari jumlah movie clip huruf_mc yang di attach jumlahHuruf = 5; //membuat fungsi gerak function gerak(target) { //membuat dan mengatur nilai variable x pada variable target //nilai ini digunakan untuk mengatur letak huruf terhadap kursor mouse berdasarkan koordinat x target.x = -target._x+_root._xmouse+(target.no*jarak); //membuat dan mengatur nilai variable y pada variable target //nilai ini digunakan untuk mengatur letak huruf terhadap kursor mouse berdasarkan koordinat y target.y = -target._y+_root._ymouse+25; //membuat dan mengatur nilai variable kecepatanX pada variable target //nilai ini digunakan untuk mengatur kecepatan huruf menuju kursor mouse berdasarkan koordinat x target.kecepatanX = (target.kecepatanX*0.5)+(target.x*0.1)/target.no*5; //membuat dan mengatur nilai variable kecepatanY pada variable target //nilai ini digunakan untuk mengatur kecepatan huruf menuju kursor mouse berdasarkan koordinat y target.kecepatanY = (target.kecepatanY*0.5)+(target.y*0.1)/target.no*5; //koordinat x variable target ditambah nilai kecepatanX pada variable target target._x += target.kecepatanX; //koordinat y variable target ditambah nilai kecepatanY pada variable target target._y += target.kecepatanY; } //membuat variable i dengan nilai 1 sampai nilainya sama dengan nilai variable jumlahHuruf for (i=1; i<=jumlahHuruf; i++) { //memasukkan movie clip dengan identifier huruf_mc ke dalam huruf+i _root["huruf"+i] = attachMovie("huruf_mc", "huruf_mc"+i, _root.getNextHighestDepth()); //nilai variable no di dalam huruf+i sama dengan nilai variable i _root["huruf"+i].no = i; //nilai variable kecepatanX di dalam huruf+i sama dengan 20 _root["huruf"+i].kecepatanX = 20; //nilai variable kecepatanY di dalam huruf+i sama dengan 20 _root["huruf"+i].kecepatanY = 20; //perintah yang dijalankan ketika frame pada huruf+i dimainkan _root["huruf"+i].onEnterFrame = function() { //jalankan fungsi gerak dengan movie clip ini sebagai pengganti variable target gerak(this); }; } //digunakan untuk mengatur huruf-huruf yang tampil //mengubah tulisan di dalam dynamic text bervar txt pada huruf1 menjadi F huruf1.txt = "F"; //mengubah tulisan di dalam dynamic text bervar txt pada huruf2 menjadi L huruf2.txt = "L"; //mengubah tulisan di dalam dynamic text bervar txt pada huruf3 menjadi A huruf3.txt = "A"; //mengubah tulisan di dalam dynamic text bervar txt pada huruf4 menjadi S huruf4.txt = "S"; //mengubah tulisan di dalam dynamic text bervar txt pada huruf5 menjadi H huruf5.txt = "H"; |
7. Tekan Ctrl+Enter untuk melihat hasilnya.