Tải bản đầy đủ (.doc) (5 trang)

Hiệu ứng mưa

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (162.79 KB, 5 trang )

Adobe - Hiệu ứng Mưa - 10-04-2007, 05:56 AM
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 :
_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ả. vào đây để xem
kết quả

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×