Komponen UI Button Flash CS4
Dalam tutorial lepas, kami menambah kod berhenti yang akan menghentikan Flash kamiR ecard dari mengulangi selepas lulus pertama melalui Garis Masa. Sekarang kita akan menambah butang "Putar" yang akan meletakkan kawalan main balik di tangan penonton. Apabila animasi ecard berhenti, ia akan menjadi penonton yang akan menyebabkan filem itu dimainkan semula dengan mengklik butang ini.

Kita boleh membuat butang ini dengan mengekodkan ActionScript yang akan menarik butang di panggung untuk kita. Tetapi untuk tutoiral ini, kami akan menggunakan komponen UI butang terbina dalam. Kami akan mula bekerja pada kerangka terakhir Garis Masa. Buka ecard anda ke Flash CS4.

  1. Tambah lapisan baru di bawah lapisan Tindakan. Namakan lapisan baru ini "Putar". Kami akan menggunakan lapisan ini untuk menahan butang kami.

  2. Tambah Kunci Kerangka pada Frame 105 dari lapisan Replay. Ini akan menginsuranskan bahawa butang itu tidak dapat dilihat sehingga bingkai terakhir ini.

  3. Buka panel Komponen (Tetingkap - Komponen). Panel ini mempunyai dua bahagian, bahagian Antara Muka Pengguna dan Video. Komponen butang berada di bahagian Antara Muka Pengguna. Klik dan seret contoh komponen butang ke pentas di bawah teks.

  4. Pilih butang. Dalam panel Properties, berikan butang nama Instance "Replay".

  5. Buka Panel Inspektor Komponen (Tetingkap - Komponen Inspektor). Kami menggunakan panel ini untuk menetapkan nilai untuk parameter komponen butang kami. Parameter Label mengawal teks di bahagian atas butang kami. Sekarang, ia mengatakan "Label" pada butang kerana nilai untuk parameter Label ditetapkan kepada "Label". Mari kita ubah nilai parameter ini kepada "Putar". Anda harus melihat teks pada perubahan butang dari "Label" ke "Putar".

    Jika kita menguji ecard sekarang, tiada apa yang berlaku apabila kita mengklik butang Putar semula. Ini kerana kita masih perlu menambah tingkah laku kepada butang itu.

  6. Klik pada bingkai terakhir lapisan Tindakan dan buka panel Tindakan. Selepas berhenti (); kod, tambahkan kod di bawah. Kod ini memberitahu Flash untuk mendengar klik mouse pada butang Putar semula. Apabila terdapat klik mouse, Flash menjalankan fungsi replayMovie. Fungsi ini hanya mempunyai satu baris kod yang memberitahu Flash untuk kembali ke Frame 1 dan memainkan filem.

    Replay.addEventListener (MouseEvent.CLICK, replayMovie);
    fungsi replayMovie (evt)
    {
    gotoAndPlay (1);
    }

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.


Arahan Video: Flash Action Script 3 Tutorial Seri, 20, String, 3, Match, Replace, Search, Slice, dan Split (Mungkin 2024).