Thêm ActionScript vào nút cho hoạt hình phong bì
Trong một vài hướng dẫn gần đây, chúng tôi đã hoàn thành hoạt hình khiến phong bì bay vào giữa sân khấu và thêm nút vô hình của chúng tôi trên con tem trên phong bì. Bây giờ, điều duy nhất còn lại phải làm cho nửa đầu của hình ảnh động là thêm một vài dòng ActionScript vào nút của chúng tôi. Mã này sẽ báo cho Flash chỉ cần dừng hoạt hình trên Khung 80 và lắng nghe nút được nhấp. Khi nhấp vào nút, ActionScript sẽ chuyển hình động sang Khung 81 và nửa sau của hình động. Tất nhiên, chúng ta vẫn cần xây dựng phần còn lại của hình ảnh động nhưng hiện tại, chúng tôi sẽ làm việc với mã sẽ làm cho nút của chúng tôi điều khiển Dòng thời gian.

Mở tệp fla của chúng tôi vào Flash CS3. Tại thời điểm này, chúng tôi có 80 khung hình trên Dòng thời gian. Chúng tôi sẽ làm việc trên Khung 80 trong hướng dẫn này.

  1. Mở khóa các lớp Hành động và InvButton. Trên Khung 80 của lớp Hành động, nhấp chuột phải và thêm Keyframe. Từ Thanh thực đơn, bấm Cửa sổ, Hành động để mở bảng Hành động.

  2. Thêm mã sau vào bảng Hành động.

    dừng lại();

    InvButton1.addEventListener (MouseEvent.CLICK, open_Env);

    hàm open_Env (myevent: Sự kiện): void {
    InvButton1.removeEventListener (MouseEvent.CLICK, open_Env);
    chơi();
    }

    Như bạn có thể thấy, mã này có ba phần. Trước tiên chúng tôi thêm mã stop () để dừng hoạt ảnh và đợi nút được nhấp. Bởi vì mã nằm trên Khung 80, đó là nơi hoạt ảnh sẽ dừng lại.

    Tiếp theo, chúng tôi thêm một EventListener vào phiên bản InvButton1 của nút tem vô hình của chúng tôi. EventListener này sẽ lắng nghe chuột nhấp vào nút và sau đó gọi hàm open_Env.

    Hàm open_Env thực hiện hai điều. Đầu tiên, nó loại bỏ EventListener và sau đó di chuyển hình động sang Khung 81 với mã play ().

  3. Sau khi thêm ActionScript vào bảng Hành động, bạn có thể đóng bảng Hành động.

  4. Như bạn có thể thấy, chúng tôi đã thực hiện tất cả những điều này trên Khung 80. Nhấp vào Control, Test Movie để kiểm tra nút. Bạn sẽ thấy rằng hình ảnh động không tự động quay trở lại thời điểm bắt đầu của Dòng thời gian sau Khung 80 như trước đây. Bây giờ, bộ phim của chúng tôi dừng lại và chờ đợi ai đó nhấp vào nút. Điều này là do chúng tôi hiện đang kiểm soát Dòng thời gian bằng ActionScript.

Lưu tệp fla của bạn cho hướng dẫn tiếp theo khi chúng tôi sẽ bắt đầu làm việc với nửa sau của hình ảnh động phong bì.

Bản quyền 2018 Adobe Systems Incorporated. Đã đăng ký Bản quyền. (Các) ảnh chụp màn hình sản phẩm Adobe được in lại với sự cho phép của 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, Fireworks, Đóng góp, Cap activate, Flash Catalyst và Flash Paper là / là [a] nhãn hiệu đã đăng ký [s] hoặc nhãn hiệu [s] của Adobe Systems Incorporated tại Hoa Kỳ và / hoặc các quốc gia khác.