Di mana Untuk Letakkan Kod ActionScript Anda dalam Flash
Dalam tutorial ini, kami akan mula meneroka banyak cara untuk menggunakan ActionScript dalam Flash andaR projek. Saya tidak bercakap tentang banyak perkara yang boleh anda buat dengan ActionScript. Saya bercakap tentang bagaimana anda boleh menambah kod ActionScript ke filem Flash anda.

Pada mulanya terdapat Flash. Apabila anda mencipta projek Flash, anda mencipta fail fla. Kemudian, apabila anda bersedia menerbitkan Flash anda ke web, anda menyusun fail fla anda ke dalam fail swf. Walau bagaimanapun, selepas beberapa tahun orang mula menggunakan ActionScript untuk meningkatkan filem Flash mereka. Pada ketika ini, persoalannya adalah di mana untuk meletakkan ActionScript. Pada mulanya, pengaturcara menambah kod mereka di dalam fail fla. Sekarang bahawa Flash dan ActionScript telah berkembang sedikit, kebanyakan pengaturcara mendapati bahawa ia lebih cekap untuk memisahkan ActionScript daripada, tetapi sebahagian daripada, filem Flash.

Tambah Kod ke Timeline
Kaedah yang paling asas, dan kaedah yang paling sering digunakan pada masa lalu, adalah untuk menggabungkan ActionScript sebagai bahagian dalaman fail Flash fla. Apabila menulis ActionScript dalam filem Flash, anda boleh meletakkan ActionScript pada mana-mana bingkai garis masa. Walaupun tidak ada peraturan yang ditetapkan tentang kerangka yang digunakan, kebanyakan pengaturcara mendapati ia berguna untuk meletakkan kod ActionScript mereka dalam bingkai pertama pada garis masa. Untuk menjadikan perkara lebih mudah, pengaturcara biasanya membuat lapisan khas untuk ActionScript mereka, kadang-kadang dipanggil lapisan "Tindakan".

Ini adalah kaedah yang saya gunakan untuk kebanyakan tutorial pemula saya kerana ia kurang rumit daripada kaedah lain. Sebagai contoh, dalam tutorial terdahulu, kami belajar bagaimana menulis kod ActionScript yang akan menarik bulatan ke panggung.

var myCircle: Bentuk = Bentuk baru ();
myCircle.graphics.lineStyle (2, 0x000000);
myCircle.graphics.beginFill (0xff0000);
myCircle.graphics.drawCircle (100, 200, 50);
myCircle.graphics.endFill ();
addChild (myCircle);


Mari tambahkan kod ini ke filem Flash baru. Mulakan projek Flash baru dan namakannya RedCircle.fla.

  1. Mula-mula kita menambah lapisan baru ke Garis Masa dan memanggilnya lapisan "Tindakan".

  2. Kemudian, kami pilih bingkai pertama lapisan Tindakan dan buka panel Tindakan.

  3. Akhirnya, kami menambah kod ke panel Tindakan dan menguji filem kami.

Itu cukup mudah. Tetapi ia akan menjadi lebih cekap jika kita boleh menyimpan kod ActionScript kami berasingan daripada fail Flash kami. Kaedah seterusnya menjadikan kita satu langkah lebih dekat dengan matlamat kita.

Menggunakan Kenyataan Sertakan
Kaedah kedua menghubungkan ActionScript dengan projek Flash anda tidak jauh berbeza dengan kaedah yang baru kita bincangkan. Pada asasnya, kami akan memindahkan ActionScript dari fail fla ke fail berasingan dan menambah penyataan termasuk pada filem Flash kami yang akan memberitahu Flash untuk membaca ActionScript dari fail luar itu.

  1. Buka fail RedCircle.fla anda. Klik pada Frame 1 dari lapisan Tindakan dan buka panel Tindakan. Pilih semua kod, klik kanan dan pilih Potong dari menu pop timbul. Kami akan menampal kod ini ke dalam fail ActionScript luaran kami. Tetapi terlebih dahulu kita perlu membuat fail ini.

  2. Dari Menubar, klik Fail - Baru. Dari kotak dialog Dokumen Baharu, pilih fail ActionScript Baru. Anda akan mendapat panel baru, yang dipanggil "Script-1", terbuka di ruang kerja. Tampalkan kod ke dalam panel ini.

  3. Klik Fail - Simpan As dan simpan fail baru ini sebagai "DrawCircle.as". Ingat untuk menyelamatkan kedua-dua fail RedCircle.fla dan DrawCircle.as anda dalam folder yang sama.

    Anda akan mendapati bahawa anda kini mempunyai dua tab di bahagian atas ruang kerja. Satu tab adalah untuk fail RedCircle.fla dan satu untuk fail DrawCircle.as anda. Sekarang bahawa kami mempunyai kod ActionScript kami dalam fail luaran, kami perlu memberitahu filem Flash kami untuk membaca kod dari fail ini. Kami akan menggunakan pernyataan termasuk untuk melakukan ini. Klik pada tab RedCircle.fla untuk kembali ke fail filem Flash.

  4. Klik pada Frame 1 dari lapisan Tindakan dan buka panel Tindakan. Tambah penyataan termasuk.

    termasuk "DrawCircle.as";

  5. Uji filem anda.

Kini kami mempunyai ActionScript kami dalam fail luaran tetapi kami masih menggunakan Garis Masa dalam fail Flash kami. Dalam tutorial seterusnya, kami akan mengambil langkah seterusnya dalam perjalanan kami ke arah kod OOP modular.

Hak Cipta 2018 Adobe Systems Incorporated. Hak cipta terpelihara. Pukulan skrin produk Adobe (s) dicetak semula dengan kebenaran daripada Adobe Systems Incorporated. Adobe Photoshop, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Elemen Premiere, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Fireworks, Contribute, Captivate, Flash Catalyst and Flash Paper adalah sama ada [a] tanda dagangan berdaftar atau tanda dagangan Adobe Systems Incorporated di Amerika Syarikat dan / atau negara lain.