Trang Nhất
|
Forums
|
Site Map
|
Góp Ý
|
Liên Hệ
Thứ Bẩy, 10.01.2009, 06:41am (GMT+7)
 
Việt Nam sẽ sớm đưa IPv6 vào sử dụng ; Một “đại gia” về thông tin trở lại thị trường báo điện tử ; 10 công cụ biên tập ảnh online khi không có Photoshop ; Việt Nam đứng thứ 5 về tỷ lệ tăng PC ma ; Những công nghệ tiêu biểu nhất 2008
[Nâng Cao]
 
Tổng Hợp  
  Tin Tức CNTT
  Quảng Bá Website
  Quảng Cáo Trực Tuyến
  Làm Chủ Website
  Thương Mại Điện Tử
  Bảo Mật
  Database
  Hacker
  Lập Trình
  Đồ Họa
 » Photoshop
 » Macromedia Flash
 » Corel Draw
  Website Của Tôi
  Chơi Blog
  Download
  Ebook
  Forums
  Danh Bạ Web
   Tiêu Điểm
Macromedia Flash - Khu đồi chong chóng
 
Đồ Họa » Macromedia Flash
 
Macromedia Flash - Gradient màu theo di chuyển chuột
Thứ Sáu, 15.08.2008, 10:40am (GMT+7)

Bài tập này sẽ hướng dẫn bạn tạo một hình gradient màu bằng cách di chuyển chuột, sử dụng Action Script trong Flash 8.

Bước 1

Tạo một file flash mới, nhấn Ctrl + R trên bàn phím (Document Properties), thiết lập WidthHeight đều bằng 200px

Bước 2

Chọn frame đầu tiên, mở Action Script Pannel (F9) và đưa vào đoạn script sau:

import flash.filters.GradientBevelFilter;
var shapeClip:MovieClip = this.createEmptyMovieClip("shape_mc", 1);
shape_mc

with (shapeClip) {
beginFill(0xFF0000, 100);
moveTo(0, 0);
lineTo(200, 0);
lineTo(200, 200);
lineTo(0, 200);
lineTo(0, 0);
endFill();
}

shapeClip._x = (Stage.width - shapeClip._width) / 2;
shapeClip._y = (Stage.height - shapeClip._height) / 2;

var colors:Array = new Array(0xFFFFFF, 0xCCCCCC, 0x000000);
var alphas:Array = new Array(1, 0, 1);
var ratios:Array = new Array(0, 128, 255);
var gradientBevel:GradientBevelFilter = new GradientBevelFilter(10, 45, colors, alphas, ratios, 4, 4, 5, 3);
var mouseListener:Object = new Object();
mouseListener.onMouseDown = function() {
gradientBevel.strength++;
shapeClip.filters = [gradientBevel];
};

mouseListener.onMouseMove = function() {
gradientBevel.blurX = (_xmouse / Stage.width) * 255;
gradientBevel.blurY = (_ymouse / Stage.height) * 255;
shapeClip.filters = [gradientBevel];
};

Mouse.addListener(mouseListener);

Bước 3

Giải thích từng đoạn script

Đoạn này

import flash.filters.GradientBevelFilter;

bao gồm các bộ lọc

Đoạn này

var shapeClip:MovieClip = this.createEmptyMovieClip("shape_mc", 1);

để tạo Movie Clip với tên tương ứng

Đoạn này

shape_mc
with (shapeClip) {
beginFill(0xFF0000, 100);
moveTo(0, 0);
lineTo(200, 0);
lineTo(200, 200);
lineTo(0, 200);
lineTo(0, 0);
endFill();
}

xác định kích cỡ của movie

Đoạn này

shapeClip._x = (Stage.width - shapeClip._width) / 2;
shapeClip._y = (Stage.height - shapeClip._height) / 2;

để tạo hình dạng

Đoạn này

var colors:Array = new Array(0xFFFFFF, 0xCCCCCC, 0x000000);

thiết lập màu sắc

Đoạn này

var alphas:Array = new Array(1, 0, 1);

thiết lập góc

Đoạn này

var ratios:Array = new Array(0, 128, 255);

thiết lập kích thước

Đoạn này

var gradientBevel:GradientBevelFilter = new GradientBevelFilter(10, 45, colors, alphas, ratios, 4, 4, 5, 3);

Bao gồm bộ lọc góc xiên của hình gradient và thiết lập alpha với kích cỡ.

Đoạn này

var mouseListener:Object = new Object();
mouseListener.onMouseDown = function() {
gradientBevel.strength++;
shapeClip.filters = [gradientBevel];
};
mouseListener.onMouseMove = function()

Xác định hàm cho chuột di chuyển.

Tải về file nguồn.


    In trang        Gửi bạn bè        Đầu Trang


Các Tin Khác:
Macromedia Flash - Hiệu ứng mờ thay đổi giữa hai ảnh (15.08.2008)
Macromedia Flash - Thiết kế flash tải chương trình (15.08.2008)
Macromedia Flash - Tự tạo menu flash (15.08.2008)
Macromedia Flash - Tạo trình chiếu ảnh tuyệt vời (15.08.2008)
Macromedia Flash - Hiệu ứng bong bóng nước (15.08.2008)
Macromedia Flash - Gradient màu theo di chuyển chuột (09.08.2008)
Macromedia Flash - Tạo trình chiếu ảnh tuyệt vời (09.08.2008)
Macromedia Flash - Hiệu ứng thay đổi vị trí chữ (09.08.2008)
Tạo hành tinh lạ xoay xoay bằng Macromedia Flash (28.07.2007)
Macromedia Flash - Khu đồi chong chóng (15.06.2007)
Macromedia Flash - Phóng to/Thu nhỏ đối tượng bằng nút (20.05.2007)
 

[Lên Đầu Trang]