caohung841
Tổng số bài gửi : 159 Điểm tích lũy : 4877 Thích : 2 Tham gia : 10/02/2012
| Tiêu đề: Xoay khối lập phương trong không gian Thu Mar 29, 2012 3:04 pm | |
| |
|
| |
| Bài này chúng ta sẽ tìm hiểu về Component, là các thành phần đã được dựng sẵn, tức là đã được thiết kế giao diện cũng như lập trình sẵn mã lệnh ActionScript để tạo ra một tính năng nào đó cho sản phẩm Flash của bạn. |
|
|
| Chúng là nguồn tài nguyên có giá trị cho các nhà thiết kế Flash cho dù bạn đang ở trình độ nào đi chăng nữa, người mới bắt đầu hay người sử dụng Flash lâu năm thì thành phần sẽ giúp cho bạn có nhiều thời gian hơn trong việc nâng cao tính năng của sản phẩm, sẽ hỗ trợ rất nhiều cho những ai không thông thạo hay không muốn mất thời gian trong việc lập trình lại các tính năng đó.
Bạn có thể tìm thấy các thành phần bằng cách vào Window>Components (phím tắt Ctrl+F7). Khi đó sẽ hiện ra một bảng Components chứa nhiều thành phần có sẵn, muốn chọn bạn chỉ cần Double Click vào thành phần đó hoặc nắm và kéo nó ra vùng thiết kế. Như đã biết một đối tượng bất kỳ sẽ có bảng thuộc tính Properties, thì tương tự, một component bất kỳ cũng có bảng thuộc tính Paraments.
Để rõ ràng hơn tôi sẽ giúp bạn khai thác một component, nó giúp tạo ra hiệu ứng xoay một khối lập phương trong không gian. Chúng ta có thể download các thành phần tại các website sau: www.macromedia.com (vào Download > Exchange > Flash), các thành phần trong này đa phần là miễn phí (Free). Thành phần chúng ta cần sử dụng cũng nằm trong này và có tên là GG Components v2. Một vài địa chỉ khác cũng cho miễn phí như www.flashkit.com hay www.flashcomponents.net . Ngoài ra cũng có nhiều địa chỉ khác như www.methinks.com hay www.flashcomponents.com nhưng bạn phải mua, tuy nhiên các thành phần này thường sẽ được chuẩn hóa cao hơn và hỗ trợ ở một mức độ nhất định về nhiều mặt.
Bản xem trước Quay trở lại với thành phần của chúng ta GG Components v2. Ta sẽ một file Flash mà đặt tên là xoayKhoiLapPhuong.fla. Tiếp đến ta mở bảng Components (Ctrl+F7) rồi kéo thành phần GG box v2 trong GG Components v2 ra vùng thiết kế để sử dụng.
Sau khi kéo véo ta sẽ thấy một đối tượng hình lập phương, click chọn và nhìn vào bảng Paraments ta sẽ thấy component này gồm 3 thuộc tính : -Dragable, có thể tương tác với đối tượng. -idName, các biến của đối tượng, gồm 6 biến tương ứng 6 mặt (side) của khối lập phương và có dạng là các movieClip (_mc). -Smothness, độ trơn, mướt, chỉ số càng lớn thì độ ma sát cản chuyền động quay càng nhỏ. Bây giờ ta sẽ tạo 6 mặt đơn giản cho khối lập phương là những hình vuông cùng kích thước, khác màu và có đánh số. Sau đó, ta click chuột phải vào từng đối tượng và chọn Convert to Symbol… Chẳng hạn như mặt 1, sau khi chọn Convert to Symbol… ta click chọn phần mở rộng Advanced. Trong cửa sổ này, ta cần đặt tên cho đối tượng (1, tên trong Library), stick chọn mục Export for ActionScrript, đặt tên Identifier (s1, tên này sẽ được sử dụng để nhập vào biến idName của component). Làm tương tự cho các mặt còn lại là s2,s3,s4,s5,s6. Sau khi xong ta xóa 6 đối tương trên vùng thiết kế vì ta không cần chúng xuất hiện khi chạy sản phẩm Flash, bạn đừng sợ mất vì chúng đã nằm trong Library rồi.
Cuối cùng, ta click chọn component, chọn xem bảng Paraments, click vào mục idName để khai các giá trị cho 6 mặt, thay thế các giá trị s1,s2,s3,s4,s5,s6 vào các giá trị side1_mc, side2_mc, side3_mc, side4_mc, side5_mc, side6_mc. Chọn OK. Chọn giá trị True cho Dragable, chọn Smothness tùy theo bạn, thử với 50 rồi 1 tỉ xem sao.
Bây giờ hãy Ctrl+Enter để thưởng thức thành phẩm xem nào. Chúc các bạn thành công và vui vẻ trong công việc.
|
| |
|