Thứ Bảy, 14 tháng 8, 2010

Làm Screen Saver Bằng Flash




http://www.swfcabin.com/open/1262768356

Bắt đầu: Mở Flash. Lưu vào một thư mục nào đó với tên là “HocDoHoa”.

Bước 1:
- Nhấn Ctrl + J để mở hộp thoại Document Properties.
- Chọn kích thước tỷ lệ thuận với kích thước màn hình của bạn. Ví dụ bạn để màn hình kích thước là 1024-768 px (Pixels) thì bạn có thể đặt kích thước là 800-600 px (Tỷ lệ 1,28). Bài này mình chọn kích thước 800-600 px
- Chọn tốc độ 24 fps ( 24 Frames trên mỗi giây ). Màu nền là màu đen ( Tùy thích ).

Bước 2:
- Vẽ 10 Bông Tuyết nhỏ bằng nhau (30 x 30) với màu sắc khác nhau.
- Click chọn từng hình vẽ bông tuyết, nhấn F8, chọn Type Movie Clip, đặt tên gì cũng được, OK. Bạn làm như vậy cho tất cả 10 Bông Tuyết (Bạn đã biến 10 hình vẽ Bông Tuyết thành 10 đoạn phim Bông Tuyết)

Bước 3:
- Chọn từng đoạn phim Bông Tuyết vừa tạo. Vào Properties của Bông Tuyết ( Không thấy thì nhấn Ctrl + F3 ). Đặt tên cho từng Bông Tuyết là “snow1”, “snow2”,…., “snow10”.
- Kéo và đặt các Bông Tuyết chồng khít lên nhau. Quét chọn tất cả 10 Bông Tuyết. Nhấn F8, Type Movie Clip, Name “SNOW”, OK. (Bạn vừa tạo một đoạn phim chứa 10 đoạn phim Bông Tuyết.
- Trong thư viện ( Ctrl + L ) lúc này có một đoạn phim “SNOW” cùng 10 đoạn phim ở bước 2. Right-Click vào đoạn phim “SNOW”, chọn Linkage, xuất hiện hộp thoại Linkage Properties. Khung Linkage tick chọn khung 1 và 3. Khung Identifier đặt tên là “SNOW” (Tên này ảnh hưởng quan trọng trong đoạn Code, đừng có mà đặt sai ).

Bước 4:
- Xóa bỏ tất cả các Bông Tuyết trên tiến trình chính ( Không xóa trong thư viện ).
- Bạn có thể tạo nền bằng hình ảnh bằng cách nhấn Ctrl+R để Insert hình, chỉnh hình cho vừa kích thước (800-600 px). Xong nền thì khóa Layer lại cho chắc cú.
- Tạo một Layer mới và name cho nó là “Action” cho nó ngầu.
- Bạn viết code lên Frame 1 của Layer Action này.

Bước 5: Viết Code

ChieuDai = 800
ChieuCao = 600
T = 0
ChieuGio = [1,0,-1]
TuyetRoi = function(){
this.MauSac = function(){
if(this.COLOR==1){this.snow1._visible=true}else{th is.snow1._visible=false}
if(this.COLOR==2){this.snow2._visible=true}else{th is.snow2._visible=false}
if(this.COLOR==3){this.snow3._visible=true}else{th is.snow3._visible=false}
if(this.COLOR==4){this.snow4._visible=true}else{th is.snow4._visible=false}
if(this.COLOR==5){this.snow5._visible=true}else{th is.snow5._visible=false}
if(this.COLOR==6){this.snow6._visible=true}else{th is.snow6._visible=false}
if(this.COLOR==7){this.snow7._visible=true}else{th is.snow7._visible=false}
if(this.COLOR==8){this.snow8._visible=true}else{th is.snow8._visible=false}
if(this.COLOR==9){this.snow9._visible=true}else{th is.snow9._visible=false}
if(this.COLOR==10){this.snow10._visible=true}else{ this.snow10._visible=false}
}
this.xuathien = function(){
this.COLOR = Math.floor(Math.random()*12+1)
this.MauSac()
this.TocDoRoi = 10*Math.random() + 2
this._x = (ChieuDai + 150)*Math.random() - 100
this._y = - 500*Math.random()
this._xscale = this._yscale = 10*this.TocDoRoi
}
this.onEnterFrame = function(){
T ++
if(T == 3000){
H = Math.floor(Math.random()*3)
X = ChieuGio[H]*3*Math.random()
T = 0
}
this._y += this.TocDoRoi
this._x += X
this.swapDepths(50*this.TocDoRoi)
if(this._x> ChieuDai+100 or this._x< -50 or this._y > ChieuCao - 120 + 15*this.TocDoRoi){this.xuathien()}
}
this.xuathien()
}
var BongTuyet:MovieClip
for(i=1;i<=200;i++){
BongTuyet = this.attachMovie("SNOW","SNOW"+i,i++)
TuyetRoi.apply(BongTuyet)
}
this.onEnterFrame = function(){
fscommand("FullScreen",true)
}


Bước 6: Ctrl + Enter để xuất file SWF. Thoát Flash. Bây giờ trong thư mục lưu Flash của bạn đã có một file “HocDoHoa.swf” . Mở ra kiểm tra kết quả. Vì mình làm Screen Saver nên không làm nút thoát cho nó. Vì vậy khi đang xem muốn thoát ra thì Alt + F4.

Bước 7: Chạy FlashKeeper. Phần mềm này có khả năng biến file swf của bạn thành file Screen Saver và nhiều tính năng khác.
- Chọn Convert  Screen Saver Builder. Xuất hiện hộp thoại :
- Trong trường File hãy chọn nút đầu tiên. Tìm đến file HocDoHoa.swf . Next.
- Đặt tên của Screen Saver trong khung title . Next.
- Nhập tên tác giả trong khung Publisher. Next.
- Chọn Build Screen Saver Installer. Lưu file. Finish. Bạn đã có file cài đặt Screen Saver.

* Link FlashKeeper (Khi cài sẽ có sẵn Key trong thư mục cài đặt): tại đây.
* Xem file HocDoHoa.swf mẫu tại đây.
* Xem file HocDoHoa.fla mẫu tại đây.
* Xem file cài đặt ScreenSave mẫu tại đây.

Không có nhận xét nào:

Đăng nhận xét