Flash CS3 và AS 3.0 - Cảnh tuyết
Trong loạt bài hướng dẫn về hệ thống hạt này, chúng tôi sẽ tạo ra một hoạt hình cảnh tuyết với ActionScript và FlashR. Đối với cảnh của chúng tôi, có nhiều bông tuyết rơi cùng một lúc. Mỗi vảy rơi trên sân khấu sẽ là một ví dụ của cùng một đoạn phim. Vì vậy, chúng ta cần viết ActionScript để tạo hiệu ứng cho tất cả các trường hợp, hoặc những bông tuyết, trên sân khấu. Chúng tôi sẽ sử dụng mã mô-đun, hoặc có thể sử dụng lại, có thể được sử dụng để hoạt hình nhiều mảnh như chúng tôi muốn.

Cách tốt nhất để bắt đầu một loạt như thế này là làm quen với một số thuật ngữ. Trong hướng dẫn đầu tiên này, chúng ta sẽ có cái nhìn tổng quát về chức năng và chức năng gọi. Hàm này sẽ di chuyển ba vảy một số pixel nhất định xuống trục tung.

Để thiết lập cảnh, tôi đã tạo hai lớp trong Dòng thời gian mà tôi đã đặt tên là "nền" và "bông tuyết". Tôi đã nhập một hình ảnh nền vào Thư viện Flash. Với Khung 1 của lớp nền được chọn, tôi kéo hình nền lên trên sân khấu. Tiếp theo, tôi nhập vào Thư viện hình ảnh bông tuyết dưới dạng một đoạn phim với tên "mcSnowflower". Chúng tôi sẽ làm động ba trường hợp của đoạn phim này.

  1. Chọn Khung 1 trên lớp bông tuyết trong Dòng thời gian và kéo một bản sao của đoạn phim mcSnowflower từ Thư viện lên trên cùng của sân khấu. Trong Trình kiểm tra thuộc tính, đặt cho bông tuyết này một Tên sơ thẩm của "snowflower1_mc".

    Lặp lại điều này cho hai trường hợp khác của clip phim mcSnowflower. Đặt tên cho các trường hợp này là "snowflower2_mc" và "snowflower3_mc". Bây giờ bạn sẽ có ba mảnh trên đỉnh của sân khấu sẵn sàng rơi vào cảnh tuyết. Bây giờ, chúng ta sẽ viết hàm mô-đun sẽ tạo ra hình ảnh động này.

  2. Tạo một lớp mới trong Dòng thời gian và đổi tên lớp "Hành động" này. Chọn Khung 1 trên lớp này và mở Bảng điều khiển hành động (Cửa sổ - Hành động). Nhập mã này vào bảng điều khiển và sau đó chúng tôi sẽ thảo luận về mã.

    chức năng tuyết rơi (bông tuyết: MovieClip, chuyển động: Số): void
    {
    bông tuyết.y = chuyển động;
    }

    tuyết rơi (bông tuyết1_mc, 10);
    tuyết rơi (snowflower2_mc, 20);
    tuyết rơi (bông tuyết3_mc, 30);

hàm snowfall (): void

Tiếp tục