Kandungan
Jika anda ingin membuat permainan dalam Adobe Flash, anda perlu tahu bagaimana untuk membuat kod untuk memindahkan objek grafik anda dengan kekunci anak panah. Sebaik sahaja anda tahu, anda dengan cepat dapat mencipta semua jenis permainan Flash. Menggerakkan objek dengan anak panah mudah. Dalam hanya empat baris tindakan ActionScript 3 (bahasa pengaturcaraan Flash) anda memerintahkan objek yang boleh naik, turun, dan pergi ke tepi dengan kekunci atas, bawah, kanan, dan kiri.
Arahan
Gunakan ActionScript 3 untuk menggerakkan objek dengan kekunci atas, bawah, kanan, dan kiri (Goodshoot / Goodshoot / Getty Images)-
Mulakan program Flash. Dari skrin permulaan pilih "Flash File (ActionScript 3.0)" untuk membuat fail baru untuk projek anda.
-
Import objek grafik yang anda ingin gunakan dalam pergerakan anda. Klik pilihan "Import ke Perpustakaan" dalam menu "Fail". Pilih grafik yang anda import dan klik "Tukar ke Simbol" di menu "Ubah Suai" untuk menukar grafik ke objek klip filem (jadi grafik boleh dinyanyikan). Masukkan nama "anobject" untuk simbol dalam medan teks "nama" dalam kotak dialog "Tukar ke simbol". Semak kotak "Eksport untuk ActionScript", kemudian "OK" untuk memberikan nama kelas "object_Um" kepada simbol grafik.
-
Pilih "Tindakan" dari menu "Tetingkap" di menu utama bar Flash untuk membuka editor ActionScript 3. Posisi kursor tetikus pada baris pertama editor. Klik dengan tetikus anda, dan masukkan kod berikut untuk meletakkan salinan graf "object_Um" di tempat kejadian dan poskannya dengan koordinat (400,400):
var object_to_move: U_object = newU_object (); object_to_move.x = 400; object_to_move.y = 400; addChild (object_to_move);
Kod AS3 "var" menghasilkan salinan simbol "object_Um" dan menamakannya untuk "object_to_move". Grafik diletakkan dengan menghubungkan sifat x dan y ke "object_to_move" dalam baris 2 dan 3. Kaedah "addChild" menyisipkan objek ke tempat kejadian.
-
Masukkan kod berikut dalam baris seterusnya editor ActionScript 3 untuk menambah peristiwa yang mengesan apabila kekunci keyboard ditekan, dan menentukan bahawa jika kekunci atas, bawah, kiri, dan kanan ditekan, objek akan dipindahkan ke (dengan jarak lima piksel) kepada setiap kekunci yang ditekan.
stage.addEventListener (KeyboardEvent.KEY_DOWN, whichKey) berfungsi yangKey (event: KeyboardEvent): void {if (event.keyCode == Keyboard.LEFT) {object_to_move.x = object_to_move.x - 5}; jika (event.keyCode == Keyboard.RIGHT) {object_to_move.x = object_to_move.x + 5}; jika (event.keyCode == Keyboard.UP) {object_to_move.y = object_to_move.y - 5}; jika (event.keyCode == Keyboard.DOWN) {object_to_move.y = object_to_move.y + 5};
};
Kod garisan pertama mengesan apabila kekunci ditekan, mencetuskan pelaksanaan fungsi "manaKey". Satu set empat keadaan (jika pengisytiharan kemudian) digunakan untuk mengesan kekunci yang ditekan dan memindahkan objek lima piksel ke arah kekunci yang ditekan.
Apa yang anda perlukan
- Adobe Flash Professional: Versi CS3, CS4 atau CS5