[Flash tut] Làm cây bút viết ra chữ

Lê Tuấn Hiệp
(JokySpy)

Điều hành viên
ketqua.gif


Làm cây bút viết ra chữ=:)
B1: Dùng Text Tool
Texttool.jpg
để tạo ra 1 dòng chữ. Chẳng hạn như:
VDtext.jpg

B2:Bấm nút Insert Layer trên thanh Timeline:
insertlayer.jpg

B3: Vẽ hình 1 cây bút.
but.jpg

B4: Kích chuột phải vào frame 1 của Layer 2, chọn Create Motion Tween
createmotiontween.jpg

B5: Kích đúp vào hình cái bút rồi dùng Selection Tool
selectiontool.jpg
để chọn toàn bộ hình cái bút. Di chuyển bút lên vị trí sao cho đầu bút trùng vào dấu + có sẵn rồi thoát ra scene 1
butchidaucong.jpg

B6: Chọn Add motion guide trên thanh timeline
addmotion.jpg

B7: Dùng Pencil Tool
pencil.jpg
vẽ đường đi cho cây bút. Lưu ý là đường đi này phải có dạng 1 nét liền và không được quá uốn lượn rắc rối ( có nhiều nét giao nhau, nhiều nét chồng lên nhau...). Bạn hãy tưởng tượng nếu dùng bút bạn sẽ viết dòng chữ "Box Đồ họa" thế nào, bút sẽ đi theo đường nào. :D Hãy vẽ con đường đó ra, nó sẽ định hướng đường đi cho cây bút.
Thí dụ ở đây minh vẽ đường đi dựa vào chữ "Box đồ họa" có sẵn trên nền:
veguide1.jpg

Mọi người có thể kích vào nút này
hide.jpg
để thấy rõ hơn đường đi của bút.
Khi đó ta sẽ thấy giống giống như sau:
veguide2.jpg

B8: Kích chuột vào Frame 1 layer 2. Dùng Selection Tool di chuyển đầu cây bút có dấu + trùng với điểm bắt đầu của đường đi chúng ta đã vẽ
veguide3.jpg

B9: Kích chuột vào Frame thứ 90 của layer trên cùng, bấm F6. Kích chuột vào Frame 90 layer 2. Bấm F6.
timeline3.jpg

B10: Dùng Selection Tool đưa đầu cây bút có dấu + trùng vào điểm kết thúc của đường đi ta đã vẽ ra
veguide4.jpg

B11: Kích chuột vào Frame thứ 90 của layer 1, bấm F6
Phù;)) Bút đã di chuyển rồi, bây giờ ta sẽ cho chữ dần dần hiện ra theo nét đưa của cây bút

B12: Chọn Frame 1 layer 1. Kích nút Insert Layer.
B13: Kích chuột phải vào Layer mới tạo, chọn Properties... rồi tùy chọn giống như sau:
layerproperties1.jpg

B14: Kích chuột phải vào Layer 1, chọn Properties.... rồi tùy chọn giống như sau:
layerproperties2.jpg

B15: Phần công việc còn lại khá dễ dàng :p
Kích vào Frame 1 của layer Mask, bấm F6. Bạn sẽ thấy cây bút dịch chuyển.
Hãy tưởng tượng khi cây bút dịch chuyển đến chỗ đó thì dòng chữ "Box Đồ họa" phần nào đã được tô? Dùng Brush Tool tô kín phần mà bạn nghĩ đã được tô đó
Cứ làm như vậy cho đến Frame 90.
ketqua.jpg

Bây giờ bấm CtrEnter để thưởng thức :x
Chúc mọi người thành công :D

TUT tự làm, mong được cộng điểm :D b-)
 
Chỉnh sửa lần cuối:
hay phết nhỉ, cho góp vui nhá :D . Nếu mà chỉ cần chữ hiện ra thì làm thế kia là đơn giản nhất :D
Nhưng mà có thể cải tiến chút xíu bằng cách dùng AS để làm xuất hiện chữ ở những chố bút đi qua. Bút di đến đâu là chữ hiện ra đến đó :D
Bước 1: nhét cái bút vào 1 Movie Clip đặt cho nó cái instance name là "but" chẳng hạn
Bước 2: ta xài luôn cái tween làm cái bút chuyển động trên kia nhé. Nhấn vào frame đầu tiên của cái tween này, chèn đoạn code AS này vào:
but.x1 = but._x;
but.y1 = but._y;
but.onEnterFrame = function() {
this.x2 = this._x;
this.y2 = this._y;
this._parent.lineStyle(2, 0xFF0000, 100);
this._parent.moveTo(this.x1, this.y1);
this._parent.lineTo(this.x2, this.y2);
this.x1 = this.x2;
this.y1 = this.y2;
}

Hôm qua có lên vnfx chơi, thấy đoạn code trên. Hôm nay lên đây thấy tut này, đem viết lại cho mọi người cùng xem :D
Còn muốn hiểu rõ cơ chế vẽ hình của AS, cụ thể là hiểu đoạn code trên, có thể đọc "giờ 24" trong quyển Sams Teach Yourself Flash™ MX ActionScript in 24 Hours của Gary Rosenzweig.
Em định post link down nhưng quên mất rồi nên viết cả tên cả họ để mọi người thử tìm xem.
-----Bài mang tính liệt kê cộng sao chép :D----------------
 
Chỉnh sửa lần cuối:
Back
Bên trên