Nút chương trình với ActionScript và Script Assistant
Chúng tôi đã hoàn thành Flash của chúng tôiR Hoạt hình eCard CS4, đã thêm mã stop () và xây dựng nút mà người xem của chúng tôi sẽ sử dụng để phát lại hoạt hình lần thứ hai hoặc lần sau. Bây giờ chúng tôi đã sẵn sàng để đính kèm một số mã ActionScript 3 vào nút của chúng tôi. Mã này sẽ cho Flash nghe sự kiện chuột, chẳng hạn như nút của chúng tôi được nhấp. Sau đó, chúng tôi sẽ viết một chức năng để cho Flash biết phải làm gì khi nhấp vào nút. Chức năng của chúng tôi sẽ cho Flash quay lại khung hình đầu tiên và phát lại hình động.

Mở tệp làm việc của bạn vào Flash CS4.

1. Trước tiên, chúng ta cần thêm nút Phát lại trên sân khấu. Chúng tôi không muốn nút này khả dụng cho đến khi hình động phát qua lần đầu tiên và dừng lại. Vì vậy, hãy thêm nút vào khung cuối của hình ảnh động (Khung 75). Ngoài ra, để ngăn nút hiển thị trên sân khấu cho đến Khung 75, chúng ta cần thêm Keyframe. Nhấp chuột phải vào Khung 75 của lớp Nút và thêm Keyframe. Flash sẽ cung cấp cho bạn 74 khung trống và khung hình chính trên Khung 75.

Bây giờ, kéo một thể hiện (bản sao) của nút Phát lại từ Thư viện lên tuyết ở góc dưới cùng bên phải của sân khấu.

2. Để kiểm soát phiên bản này (bản sao) của nút Phát lại bằng ActionScript, chúng ta cần đặt cho nó một tên duy nhất. Với nút được chọn, đi đến bảng Thuộc tính và thay thế "Tên trường hợp" bằng "replay_btn". Bây giờ chúng ta có thể bắt đầu làm việc trên ActionScript.

3. Nhấp vào Khung 75 của lớp Hành động và mở bảng Hành động. Đây là mã của chúng tôi cho đến nay.

nhập flash.display.MovieClip;
this .stop ();

4. Hãy nói với Flash để nghe chuột nhấp vào nút replay_btn của chúng tôi. Chúng tôi sẽ sử dụng Script Assistant một lần nữa để viết ActionScript của chúng tôi. Nhấp vào nút Hỗ trợ Tập lệnh để mở ngăn trên cùng.

Nhấp vào dấu Plus để mở danh sách mã ActionScript. Từ danh sách mã này, nhấp flash.events - IeventDispatcher - Phương thức - addEventListener. Flash sẽ tự động cập nhật mã của chúng tôi bằng cách thêm hai dòng này.

Tiếp theo →

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.