Mô-đun ActionScript 3 trong Flash CS3
Đổi tên các hạt

Hạt _Snowflower của chúng tôi cần một tên chung hơn. Chúng ta hãy đổi tên nó từ "_Snowflower" thành "_Particle". Sử dụng Tìm và Thay thế để thực hiện việc này và bạn sẽ nhận được thông báo rằng chín thay đổi đã được thực hiện. Kiểm tra lại và nó vẫn hoạt động.

Tìm cái gì:
Thay thế bằng: _Particle

Một giai đoạn của bất kỳ kích thước

Hệ thống hạt của chúng tôi được viết cho kích thước giai đoạn mặc định là 550 x 400. Bây giờ, chúng tôi sẽ thêm một vài biến vào chương trình của chúng tôi và sử dụng chúng để giúp thay đổi kích thước giai đoạn phù hợp với nhu cầu của bất kỳ dự án Flash nào. Chúng tôi sẽ đặt các biến này ở đầu chương trình của chúng tôi. Đó là một thực tiễn tiêu chuẩn để đặt các biến ở đầu và nó giúp dễ dàng thay đổi các giá trị của các biến này khi cần thiết. Chúng ta hãy gọi các biến của chúng tôi là "stageWidth" và "stageHeight" và cung cấp cho cả hai loại dữ liệu Số. Mặc dù chúng tôi vẫn đang trong giai đoạn thử nghiệm, hãy giữ chiều rộng và chiều cao mặc định. Thêm hai dòng này vào đầu mã.

var giai đoạnWidth: Số = 550;
var giai đoạnHeight: Số = 400;


Bây giờ chúng tôi đã sẵn sàng sử dụng các biến này để thay thế các cài đặt được mã hóa cứng trong hệ thống hạt của chúng tôi. Trước tiên chúng ta hãy làm việc trên dòng mã đặt các hạt mới vào một vị trí ngẫu nhiên dọc theo trục Y.

_Particle.y = Math.random () * 400;

Thay thế 400 bằng biến sân khấu.

_Particle.y = Math.random () * giai đoạn Ánh sáng;

Chúng ta có thể sử dụng các biến mới trong dòng mã kiểm tra để xem liệu hạt đã vượt ra ngoài cạnh phải hay dưới cùng của giai đoạn.

if (event.target.y> 370 || event.target.x> 550)

Thay thế 370 bằng biến stageHeight và 550 bằng biến stageWidth.

if (event.target.y> stageHeight || event.target.x> stageWidth)

Thay đổi mã đặt các hạt ở vị trí ngẫu nhiên trên trục X sẽ phức tạp hơn một chút. Đây là những gì chúng ta có bây giờ.

_Particle.x = - 350 + Math.random () * 900;

Nếu bạn còn nhớ, chúng tôi đã sử dụng -350 để đặt vị trí ban đầu của một số hạt vượt ra ngoài cạnh trái của sân khấu. 350 là khoảng 60% chiều rộng của sân khấu. Chúng ta hãy sử dụng toán học và biến giai đoạnWidth của chúng tôi để thay thế -350 với giá trị âm là 60% của giai đoạnWidth.

_Particle.x = - (giai đoạnWidth * .60) + Math.random () * 900;

Bây giờ hãy làm việc trên nửa sau của dòng. 900 được sử dụng để đặt vị trí ban đầu của một số hạt vượt ra ngoài cạnh phải của sân khấu. 900 là khoảng 1,60% chiều rộng của sân khấu. Vì vậy, chúng ta có thể thay thế 900 bằng giá trị 1,60% của giai đoạnWidth.

_Particle.x = - (giai đoạnWidth * .60) + Math.random () * (giai đoạnWidth * 1.60);

Chúng ta cần thực hiện cùng một thay đổi đối với mã tái chế các hạt trở lại đỉnh của giai đoạn.

event.target.x = - (giai đoạnWidth * .60) + Math.random () * (giai đoạnWidth * 1.60);

Kiểm tra bộ phim của bạn một lần nữa và nó vẫn sẽ hoạt động.

← Quay lại | 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.


Video HướNg DẫN: FLASH CS3 - Beginners Level 3 - Putting it all together (Có Thể 2024).