Gốc > Tự học Flash >

Hướng dẫn làm tuyết rơi kèm những lời gửi người thương yêu

Tuyết rơi trong màn đêm lạnh giá . Tốc độ rơi ngẩu nhiên. Bay theo chiều gió. Và những lời nhắn gửi người thương. Cái này làm xong tặng cho thằng bé hay con bé nào đó thì phải nói là quá tuyệt. Nếu tặng mà thằng bé ( con bé ) ấy không rơi nước mắt thì u đem đao tới chém tui.
Bước 1: Mở file flash, Nhấn Ctrl + J, Trong hộp hội thoại Doccument Properties chọn:
-Size: 800 x 600 px.
-Background Color: Đen.
-Frame rate: 24
Bước 2: Tạo một bông tuyết thiệt đẹp, nhấn Ctrl+F8 – Movie để biến nó thành Movie. Xóa nó trên tiến trình chính đi. Vào thư viện Ctrl+L, click phải vào Movie bông tuyết vừa tạo, chọn Linkage…, trong hộp thoại Linkage đánh dấu vào khung 1 và 3, ghi tên vào là “snow”. Làm cho chính xác. Không có cái tên “snow” này thì cũng giống như là không có mùa đông cho tuyết nó rơi đâu.
Bước 2: Tạo một Dynamic Text đặt tên là “text_txt”. Text này để thể hiện những lời nhắn gửi người thương nè. Cho cỡ chữ 20 và text dài 800 pixel luôn. Chọn màu đẹp chút (Đừng chọn màu đen nha).
Bước 3: Đây là toàn bộ CODE cho món quà của bạn.
Chú ý nha, đoạn text là bạn có thể thay đổi tùy ý, trong code của mình chỉ có 20 câu.

CODE
:

// TEXT ////////////////////////////////////////////
T1 = "MAI YEU EM"
T2 = "MAI YEU EM"
T3 = "DUNG TIM NHAU CHI HOI NGUOI"
T4 = "TINH GIO HET DOI TA NAY CACH XA"
T5 = "DUNG NOI CHI EM HOI CHI DE THEM BUON"
T6 = "NIU KEO CHO DAU LONG NHAU"
T7 = "TA BIET LA BUON KHO DAU BAO NGAY"
T8 = "CON HON CO NHAU NHUNG XOT XA"
T9 = "LONG TOI VAN LUON GIU MAI CAU CHUNG TINH"
T10 = "TOI CON YEU EM"
T11 = "YEU NGAT NGAY"
T12 = "TINH LA NHU THE"
T13 = "KHONG YEU KHONG DAU"
T14 = "NHOI BUOT TRAI TIM"
T15 = "GOI LA TINH YEU"
T16 = "NGUOI LAM TA DAU MAI MAI"
T17 = "TA KHONG TRACH NGUOI"
T18 = "VI TOI YEU EM"
T19 = "YEU NGAT NGAY"
T20 = "NERO DEP TRAI"
TEXT = [T1,T2,T3,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14, T15,T16,T17,T18,T19,T20]
//////////////////////////////////////////////////////////////////////////////////
snow = function () {
this.xuathien = function() {
this.speed = (Math.random()*10)+1;
this._alpha = this.speed*30;
this._x = Math.random()*1200 - 200;
this._y = 0;
}
this.onEnterFrame = function() {
this._y += this.speed;
this._x += wine;
if (this._y > 600) {
this.xuathien();
}
}
this.xuathien();
}
for (i=0; i<70; i++) {
this.attachMovie("snow", "snow"+i,i);
snow.apply(this["snow"+i]);
}
T = 0; M = 0;
HESO = [-1,0,1]
rom = 0;
RAN = 30*Math.floor(Math.random()*3+1);
this.onEnterFrame = function(){
rom ++;
if(rom == RAN){
SO = Math.floor(Math.random()*2+1);
wine = HESO[SO]*Math.random()*3 ;
rom = 0;
RAN = 30*Math.floor(Math.random()*3+1);
}
// TEXT /////////////////////////////////////
M += 0.02;
text_txt.text = TEXT[Math.floor(M)]
if(Math.floor(M)>20){M = 0}
////////////////////////////////////////////
}


Các bạn có thể download file swf để xem tại box “Tác Phẩm” và mình share file fla gốc cho các bạn tại box “Share mẫu”. Mình viết bằng Flash Pro 8. Vì vậy chỉ có bản Flash 8 trở lên mới hiểu được mấy cái này thôi ^^.
---------------------------
PS: Nếu bạn thay đổi số câu text, bạn lưu ý thay đổi ở những đoạn code này:

TEXT = [T1,T2,T3,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14, T15,T16,T17,T18,T19,T20]

Và:

if(Math.floor(M)>20){M = 0}
Nhắn tin cho tác giả
Lê Bá Khánh Toàn @ 09:29 24/09/2009
Số lượt xem: 1386
Số lượt thích: 0 người
 
Gửi ý kiến