Ở bài trước, chúng ta đã làm quen với những điều cơ bản về lớp. Như đã hứa, tại bài này tôi sẽ giải thích và nêu ra công dụng
đặc sắc của lớp dẫn (guide).
Đầu tiên, hẳn điều mà các bạn thắc mắc ngay từ bài trước là hai định dạng lớp Guide và Guided. Nay tôi xin đưa ra hai định
nghĩa cho hai khái niệm này:
+ Guide: thực tế trong cuộc sống bạn chỉ gặp hai dạng đường thẳng hoặc đường cong, cách tạo chuyển động thẳng ta có thể dựa
vào khung hình chuyển động nhưng với đường cong Flash buộc phải đưa ra một khái niệm khác, đó là vẽ đường cho đối tượng
bằng một lớp khác và đặt tên là guide. Định dạng này giúp bạn biến đổi một lớp bình thường thành lớp dẫn cho chuyển động,
có chức năng định đường đi của một hay nhiều đối tượng trong 1 lớp hoặc nhiều lớp thuộc lớp dẫn chuyển động. Thành phần
trong lớp này sẽ không xuất ra trực tiếp để có thể nhìn bằng mắt thường.
+ Guided: định dạng thiết lập lớp được kiên kết đến một lớp dẫn chuyển động (guide). Định dạng này chỉ phát huy tác dụng khi
bạn có ít nhất một lớp chứa khung hình chuyển động nằm dưới lớp Guide. Và lớp thường này sẽ biến thành định dạng Guided
(có nghĩa là bị động, bị lớp dẫn tác dụng). Các thành phần trong lớp này khi xuất ra sẽ được thấy bằng mắt thường.
* Một cách khác để tạo lớp dẫn:
Nhấn chuột phải vào lớp mà bạn muốn thiết lập lớp dẫn, nhấn chuột phải chọn Add Motion Guide. Lớp Guide sẽ tự động nằm
đè lên lớp chọn.
* Phân biệt lớp dẫn được và không được liên kết:
Như bạn thấy ở hình bên chúng ta có tất cả 4 lớp (thứ tự từ trên xuống):
Lớp 1: lớp không có đối tượng (lớp khác) để liên kết chuyển động.
Lớp 2: lớp dẫn (guide) cho lớp thứ 3.
Lớp 3: lớp liên kết với lớp dẫn chuyển động (Guided).
Lớp 4: lớp thường.
* Các khuyết điểm chưa được khắc phục của lớp dẫn chuyển động:
Như tôi đã nói ở trên thì lớp dẫn guide có thể chứa nhiều guided liên kết đến, nhưng khuyết điểm ở đây là tất cả các lớp guided
đều phải nằm dưới guide. Mà trong khi đó Guided lẫn lớp thường đều được thể hiện dưới mắt thường khi được xuất ra.
--> vấn đề chính là ở chỗ này: giả sử bạn có tất cả 4 lớp 1 lớp Guide và 2 lớp Guided gọi là A và C, 1 lớp thường gọi là B. Vậy
nếu vì một lý do nào đó mà bạn muốn đặt ba lớp này xếp chồng lên nhau theo thứ tự của chúng thì điều đó không thể xảy ra khi
bạn dùng 1 lớp Guide. Vậy giải pháp giờ chỉ có một, đó là tạo thêm một lớp Guide khác cho lớp C y như lớp Guide của lớp A,
và đặt lớp thường B ở giữa 5 lớp. Nếu như Macromedia có một cách khác thiết lập hiệu quả hơn về liên kết lớp thì chúng ta sẽ
tiết kiệm hơn dung lượng file Flash lẫn công sức mà ta bỏ ra.
* Lợi dụng lớp dẫn cho việc trình bày:
Như chúng ta biết, lớp guide sẽ không xuất ra cho chúng ta nhìn dưới mắt thường, vậy khi chúng ta muốn ẩn một đối tượng nào
chọn Convert To Symbol..., sau đó nhấn OK.
- Đến đây bạn đã làm xong nửa công đoạn, phần còn lại đơn giản bạn chỉ cần import hình echip vào layer mask.
-Tiếp đến bạn nhấn chuột phải lên layer mask và chọn Mask, kết quả như sau:
- Cuối cùng bạn chỉ cần chạy thử hay export để xem thành quả.
- Để tiện cho việc thực hiện bạn có thể download mã nguồn tại đây.
Tính đến giờ phút này chúng ta đã học xong ba phần chính của Flash, nhưng vẫn còn lại một đại gia cuối chính là Action
Script, và một số phần phụ khác mà bạn cần phải biết nếu muốn sử dụng Flash là: Symbol, Scene, Library và các Components
tích hợp với việc kết nối XML, Data Set và thành phần giao diện như UI Component. Hy vọng khái quát trước những gì mà tôi
sắp trình bày trong các bài học tiếp theo sẽ giúp các bạn dễ dang hơn trong việc hệ thống kiến thức.