b. Thao tác với một dự án trong Flex Builder
7.2. Cấu hình v{ c{i đặt PaperVision3D cho Adobe Flex Buider
Tải PaperVision3D: bạn hãy truy cập v{o địa chỉ sau đ}y
http://papervision3d.googlecode.com/files/Papervision3D_2.1.932.zip
Sau khi tải xong, bạn giải nén tập tin này vào một vị trí n{o đó trên ổ đĩa. Bạn sẽ thu được thư mục Papervision3D_2.1.932 v{ bên trong nó l{ thư mục src. Thư mục src chứa nội dung như sau
Tạo dự án thư viện ActionScript: bạn hãy khởi động Adobe Flex Builder. Kích chuột phải vào cửa sổ Package Explorer, chọn New > Flex Library Project. Trong cửa sổ hiện ra, bạn đặt tên cho dự án này là PV3D( tức PaperVision3D).
Trong dự án mà bạn vừa tạo, có một thư mục src, bạn hãy copy toàn bộ nội dung của thư mục src mà bạn thu được khi giải nén ở trên v{o trong thư mục src này (hoặc đơn giản, bạn có thể sử dụng thao tác kéo thả).
Hình 156 – Thư mục src
Tạo dự án ActionScript: kích chuột phải trong cửa sổ Package Explorer, chọn New > ActionScript Project. Tiếp theo, bạn h~y đặt tên cho dự án ActionScript của mình, ví dụ PV3DTest. Chọn thư mục src trong dự án này, kích chuột phải chọn New > Package. Thao tác này giúp bạn tạo một gói để chứa các lớp mà bạn sẽ tạo về sau. Package giúp đóng gói c|c lớp. Điều n{y cũng giúp bạn quản lý các lớp tốt hơn. Nếu bạn không tạo mới một package, Adobe Flex Builder sẽ tự động sử dụng default package (package mặc định). Tuy nhiên, tôi khuyến cáo bạn nên tạo các package để cho mỗi dự án của bạn được rõ r{ng hơn. Ví dụ, trong trường hợp này, tôi tạo package có tên là Lession01. Sau đ}y l{ cấu trúc của hai dự án mà tôi vừa tạo để minh họa cho ví dụ sử dụng PaperVision3D.
Hình 157 – Cấu trúc thư mục PV3D và PV3DTest
Tải FLARToolKit: ARToolKit là một thư viện được tạo bởi Hirokazu Kito của viện Khoa học và Công nghệ Nara – Nhật Bản. Sau n{y, nó được phát triển và xuất bản bởi đại học Washington. FLARToolKit l{ thư viện dành riêng cho Flash kể từ phiên bản 9.0 dựa trên ARToolKit. Nó cung cấp các công cụ cần thiết và kết hợp với thư viện PaperVision3D để làm việc với hệ tọa độ thế giới thực: vị trí đặt
mở. Bạn có thể tải nó tại địa chỉ: http://www.libspark.org/browser/as3/FLARToolKit/branches/alchemy/bin/FL ARToolKit.swc?format=raw
Đưa thư viện FLARToolKit.swc vào dự án: kích chuột phải vào dự án ActionScript, chọn New > Folder. Bạn h~y đặt tên cho nó, ví dụ swc. Sau đó, bạn h~y copy file FLARToolKit.swc v{o thư mục swc vừa mới tạo.
Kích chuột phải vào dự án ActionScript này, chọn Properties. Trong cửa sổ xuất hiện, bạn chọn ActionScript Build Path, chọn tiếp thẻ Library Path. Sau đó, bạn nhấp vào nút Add SWC Folder. Trong hộp thoại mới xuất hiện, bạn hãy nhập tên của thư mục chứa file FLARToolKit.swc ở trên – tức thư mục swc. Sau đó nhấp Ok. Bạn hãy quan sát hình ảnh bên dưới
Hình 158 – Hộp thoại Properties của dự án ActionScript
Đưa thư viện PV3D vào dự án PV3DTest: kích chuột phải vào dự ActionScript này, chọn Properties, chọn ActionScript Build Path, sau đó chọn thẻ Library path. Nhấp chọn nút Add Project và chọn dự |n thư viện PV3D ở trên.
Giờ đ}y, bạn chỉ đơn thuần bắt tay vào viết code để tạo các kịch bản 3D. Mọi thứ đều thật kh| đơn giản bởi các lớp thư viện mà bạn vừa tải chứa đựng một thư viện hàm khá lớn.