ActionScript Untuk Kode Loop
Di Flash pertama kamiR tutorial adegan salju sistem partikel, kami belajar cara menggunakan fungsi modular dan panggilan fungsi yang ditulis dalam ActionScript untuk menghidupkan lebih dari satu contoh klip video yang sama. Ini adalah cara yang sangat sederhana untuk melakukan tugas umum ini di Flash. Dalam tutorial kedua ini, kita akan melihat lebih banyak terminologi pemrograman. Kami akan membahas loop kode dan bagaimana mereka dapat digunakan untuk melakukan tugas sebanyak yang Anda inginkan.

Pada titik ini, kami memiliki file SnowScene1.fla kami yang berisi tiga lapisan di Timeline. Lapisan Latar Belakang berisi gambar latar belakang. Lapisan berikutnya, disebut Kepingan Salju, berisi tiga contoh klip video mcSnowflake dari Perpustakaan. Lapisan atas adalah lapisan Tindakan di mana kita memiliki ActionScript kami.

Tapi, tiga kepingan salju tidak cukup untuk pemandangan salju kita. Kita akan membutuhkan lebih banyak contoh klip video mcSnowflake untuk membuat penampilan yang turun salju di adegan kita. Kami dapat terus menyeret instance dari Perpustakaan dan memberikan secara manual masing-masing Nama Instance unik di Properties Inspector. Namun, ada cara yang lebih baik dan lebih efisien untuk melakukan ini dengan ActionScript.

Ketika Anda ingin kode Anda mengulangi tugas yang sama berkali-kali, Anda bisa menulis loop kode di ActionScript. Pada dasarnya, ini akan menjadi blok kode yang menggunakan penghitung inkremental untuk menghitung jumlah instance yang ditambahkan ke stage. Kami kemudian akan memberitahu Flash untuk mengulang atau mengulangi tugas ini hingga angka tertentu tercapai.

Pertama, kita perlu membuat beberapa perubahan pada film Flash SnowScene1.fla kita. Buka file ke dalam Flash.

  1. Perubahan pertama yang perlu kita lakukan adalah menghilangkan tiga kepingan salju dari atas panggung. Karena mereka berada di lapisan Kepingan Salju, kita cukup menghapus lapisan ini. Klik pada lapisan Kepingan Salju di Timeline dan kemudian klik pada ikon Delete Layer.

  2. Perubahan kedua adalah menghapus ActionScript lama dari layer Actions dan Actions Panel. Klik pada Frame 1 di layer Actions dan kemudian buka Actions Panel. Sorot dan hapus semua kode di Panel Tindakan.

Sekarang kita siap untuk membangun versi baru dari pemandangan salju. Karena kami menghapus tiga kepingan salju dari atas panggung, kami tidak lagi memiliki contoh klip video mcSnowflake kami di atas panggung. Oleh karena itu, kita perlu menemukan cara baru untuk mengatur klip video yang akan dikontrol oleh ActionScript. Kami akan menggunakan Linkage untuk menentukan bahwa simbol mcSnowflake diekspor untuk ActionScript saat runtime. Ini hanya cara mewah untuk memberi tahu Flash bahwa klip video yang disimpan di Perpustakaan ini perlu digunakan dalam film kami.

  1. Pergi ke Panel Perpustakaan dan klik kanan pada klip video mcSnowflake. Pilih Tautan dari menu pop-up. Di kotak dialog Properti Tautan, klik kotak centang di sebelah Ekspor untuk ActionScript. Anda akan melihat bahwa mcSnowflake sudah dimasukkan sebagai nama untuk kelas baru kami. Simpan pengaturan default dan klik OK. Flash akan menanyakan apakah Anda ingin membuat definisi untuk kelas baru kami. Klik OK.

  2. Sekarang kami siap untuk menambahkan ActionScript baru kami. Ketik yang berikut ke dalam Panel Tindakan.

    var _Snowflake: mcSnowflake;

    untuk (var i: Number = 0; i <10; i ++)
    {
    _Snowflake = new mcSnowflake ();
    addChild (_Snowflake);
    _Snowflake.x = i * 50;
    }



Mari kita lihat setiap baris kode.

Selanjutnya

Hak Cipta 2018 Adobe Systems Incorporated. Seluruh hak cipta. Tangkapan layar produk Adobe dicetak ulang dengan izin dari Adobe Systems Incorporated. Adobe, Photoshop, Album Photoshop, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Kembang Api, Berkontribusi, Memikat, Flash Catalyst dan Flash Paper adalah [a] merek dagang terdaftar [s] atau merek dagang [s] dari Adobe Systems Incorporated di Amerika Serikat dan / atau negara lain.


Petunjuk Video: How to Program flash Actionscript 3 For Loop (Mungkin 2024).