Bước 1 : Tạo File Flash mới có kích thước 400x300, frame rate : 12 fps
- Đưa 1 bức ảnh mà bạn đã chuẩn bị vào (
File \\ Import \\ Import to stage)(Ctrl R). Các bạn có thể Down bức ảnh của tôi về để sử dụng :
- Ấn
Ctrl K để mở cửa sổ Align, sau đó điều chỉnh như sau để bức ảnh vừa đưa vào nắm giữa khung trình chiếu (Stage)
Bước 2 : Click chọn bức ảnh mới đưa vào, ấn
F8 để convert nó sang dạng Movie Clip.
- Sau đó lại click chọn Moive clip mới tạo (chình là bức ảnh - lúc này
đang ở dạng Movie clip). Ấn Ctrl F3 để mở bảng Properties và chỉnh
Alpha xuống còn khoảng 70%.
- Tiếp theo các bạn chọn
Insert \\ New symbol (đặt tên là "circleclip"), nếu như các bạn không thấy phần Likage thì hãy click vào
Advanced và hãy điều chỉnh như hình dưới :
Bước 3 : Chọn công cụ
Rectangle (R), vẽ 1 hình chữ nhật không bo viền, màu sắc tùy ý bạn. Và mở bảng
Align để căn chỉnh nó ra giữa khung trình chiếu.
- Sau đó nhìn lên phía góc phải, trong bảng Color các bạn hãy điều chỉnh như hình dưới :
Bước 4 : Vì lúc này màu của hình chữ nhật đã hòa trộn vào màu trắng của Background nên chúng ta hãy vào
Modify \\ Document và chuyển màu Background thành màu bất kỳ để chúng ta có thể nhìn thấy hình chữ nhật.
- Tiếp theo hãy chọn công cụ
Gradient Transform (F)
và thay đổi hình dạng hình chữ nhật thành hình Elip (hình hạt mưa).
- Lại chọn
Modify \\ Document để chuyển màu Background thành màu trắng.
Bước 5 : Quay trở lại Scene 1, chọn frame đầu tiên và dán đoạn mã sau vào :
- Code:
-
_root.createEmptyMovieClip("holder", this.getNextHighestDepth());
holder.maxdrops = 600;
var upspeed = 500;
var dropslop = 30;
for (i=0; i
holder.attachMovie("circleclip", "drop"+i, i+5);
focuseddrop = holder["drop"+i];
focuseddrop.cacheAsBitmap = true;
focuseddrop._x = random(Stage.width);
focuseddrop._y = random(Stage.height);
focuseddrop._yscale = random(100);
focuseddrop._rotation = -dropslop;
}
var dropup = setInterval(movedrop, 1);
function movedrop() {
for (i=0; i
focuseddrop = holder["drop"+i];
focuseddrop._rotation = -dropslop;
focuseddrop._y += 25+upspeed/focuseddrop._yscale;
focuseddrop.x += Math.tan(dropslop);
if (focuseddrop._y>=Stage.height+20) {
focuseddrop._y = random(30);
focuseddrop._x = random(Stage.width);
}
}
}
Vậy là đã hoàn thành, các bạn hãy ấn
Ctrl + Enter để kiểm tra kết quả.