dokylan Đại Tướng
Posts : 1456 Điểm Số : 4289 Join date : 24/08/2010 Age : 33 Đến từ : Cà Mau
| Tiêu đề: Macromedia Flash - Tạo hiệu ứng tuyết rơi 18/09/10, 08:13 pm | |
| Bước 1
Tạo một file flash mới, nhấn Ctrl + J (Document Properties) và thiếtlập kích thước cho file flash cần tạo (kích thước này nên trùng với ảnhnền bạn đã có). Chọn màu nền là một màu tối, thiết lập tốc độ Framerate là 27 sau đó nhấn OK. Chèn ảnh làm nền cho file flash.
Bước 2
Chọn công cụ Oval Tool (O). Trong phần Colors của Tool Panel, khóa màuStroke lại bằng cách kích vào biểu tượng bút chì nhỏ, chọn hình vuôngcó đường chéo đỏ. Thiết lập màu Fill color là màu trắng và vẽ hình nhưsau:
Bước 3
Trong khi vẫn chọn hình vừa vẽ, nhấn phím F8 (Convert to Symbol) để chuyển hình tròn vừa vẽ sang dạng Movie Clip Symbol.
Bước 4
Trong khi vẫn chọn Movie Clip vừa tạo, vào phần Properties Panel phíadưới cửa sổ làm việc. Trong phần bên trái, tại phần Instance name nhậptên của Movie Clip là snow.
Bước 5
Chọn công cụ Selection Tool (V) và kích một lần lên Movie Clip (hìnhtròn) để chọn nó. Vào phần Action Script Panel (F9) và nhập vào đoạn mãsau: onClipEvent (load) { movieWidth = 350; movieHeight = 263;
i = 1+Math.random()*2; k = -Math.PI+Math.random()*Math.PI;
this._xscale = this._yscale=50+Math.random()*100; this._alpha = 75+Math.random()*100; this._x = -10+Math.random()*movieWidth; this._y = -10+Math.random()*movieHeight; } onClipEvent (enterFrame) { rad += (k/180)*Math.PI; this._x -= Math.cos(rad); this._y += i; if (this._y>=movieHeight) { this._y = -5; } if ((this._x>=movieWidth) || (this._x<=0)) { this._x = -10+Math.random()*movieWidth; this._y = -5; } } Bước 6
Chọn frame đầu tiên, vào lại phần Action Script Panel (F9) và nhập vào mã sau: for (k=0; k<50; k++) { duplicateMovieClip(this.snow, "snow"+k, k); } Giờ thì hãy kiểm tra lại sản phẩm bạn đã tạo.
Nguồn: vn-zoom | |
|