Trang chủ Bài viết ICT Bài viết hướng dẫn Flash Hướng dẫn sử dụng hàm Visible trong Flash8

Hướng dẫn sử dụng hàm Visible trong Flash8

Email In
Xem kết quả: / 3
Bình thườngTuyệt vời 

Hàm ._visible:


Hàm ._visible dùng cho một button (nút, viết tắt btn) có dạng:
btn._visible = true ; //nút có thể nhấn được
btn._visible = false ; //nút không nhấn được
btn._visible = 1 ; //nút thấy được
btn._visible = 0 ; //nút không thấy


Hàm .visible cũng có thể dùng cho movieClip với cấu trúc tương tự: mc._visible =


Ví dụ: Cách làm cho 2 nút Play và Stop đặt chồng lên nhau.

Image

Ta đã biết rằng nếu để 2 nút (button) chồng lên nhau thì chỉ có thể tương tác đối với nút nằm trên, nhưng với hàm visible ta sẽ tạo ra hiệu ứng cho 2 nút đặt chồng lên nhau mà vẫn thực hiện được tương tác lên từng nút với đúng chức năng và yêu cầu của nó.
-Đầu tiên ta mở 1 file Flash và tạo 4 layer: action, nen, chuyenDong, nut. Lưu file dưới tên ham._visible.fla.
-Tiếp theo, ta tạo một chuyển động bất kì trên layer chuyển động, ở đây tôi đã chọn chuyển động của quả banh rơi từ độ cao h xuống đất. (Nếu chưa biết về cách tạo chuyển động bạn có thể tham khảo bài viết Tạo chuyển động)
-Kế đến, bạn tạo 2 nút Stop và nút Play, ở đây tôi sẽ tạo 2 nút đơn giản có dạng hình vuông và hình tam giác, rồi bạn đặt chồng chúng lên nhau. (Nếu chưa biết về nút bạn có thể tham khảo bài viết Tìm hiểu về các biểu tượng trong Flash)

Image

-Đặt tên cho nút. Lưu ý, đây không phải là tên của nút khi bạn tạo (highlight màu xanh chuối), tên này chỉ được sử dụng trong Library. Còn tên highlight màu vàng sẽ được sử dụng cho mã code (đuôi _btn dùng để ám chỉ đây là 1 nút để người đọc code dễ hiểu).

Image

-Sau khi đã đặt tên cho nút thì bạn bật cửa sổ Actions (hay nhấ phím tắt F9) và nhập đoạn code sau đây:
//tình trạng ban đầu
stop_btn._visible = 1 ; //nút stop có thể thấy được
play_btn._visible = 0 ; //nút play không thể thấy được
stop_btn.onRelease = function () {
//sau khi nhấn nút stop các hành động sau sẽ được thực hiện
stop () ;
stop_btn._visible = 0 ;
play_btn._visible = 1 ;
}
play_btn.onRelease = function () {
play () ;
stop_btn._visible = 1 ;
play_btn._visible = 0 ;
}


Lưu ý: các đoạn code sau dấu “//” được qui ước như các ghi chú nhằm giải thích cho người đọc code, nên sẽ được máy tính tự động bỏ qua khi thực hiện code. Bạn cũng không cần thiết phải nhập những giải thích này vào bảng Actions.
Bây giờ bạn đã có thể Ctr + Enter để kiểm tra và thưởng thức tác phẩm của mình.


Chúc thành công và vui vẻ trong công việc !

 

Bạch Dương //

Viết lời bình

B
i
u
Quote
Code
List
List item
URL
Tên của bạn (Bắt buộc) *
Địa chỉ Email (Bạn nên sử dụng địa chỉ thật)
Địa chỉ trang web (Không bắt buộc)
Mã bảo vệ chống spam   
Gửi lời bình
Lần cập nhật cuối ( Thứ hai, 06 Tháng 10 2008 17:09 )