tailieunhanh - 24 học flash_p2

Tham khảo tài liệu '24 học flash_p2', công nghệ thông tin, đồ họa - thiết kế - flash phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | . onClipEvent mouseUp if . Sự kiện onClipEvent nhìn tương tự như ta đã làm ở trên. Chúng sử dụng hitTest để nhận biết movie nào đang được click. Và sau đó câu lệnh startDrag và stopDrag được sử dụng. Khi chuột được bấm xuống câu lệnh startDrag thực thi. Và ngược lại khi chuột thả ra stopDrag thực thi. Hãy xem movie bạn sẽ thấy với các câu lệnh drag bạn có thể kéo các movie một cách độc lập. Nhưng chú ý rằng bạn không thể kéo 2 movie cùng một lúc. Chỉ một movie được kéo tại một thời điểm. Vì vậy bạn nên cần cách drag phức tạp và linh động hơn để làm ứng dụng hay game. Note startDrag có 5 thám số. Tham số thứ nhất là giá trị True hoặc False để quyết định việc trung tâm của movie clip có khóa với vị trí chuột hay không. Các tham số còn lại là left top right bottom. Nếu bạn đặt chúng movie của bạn chỉ có thể được kéo theo các ràng buộc đó. Kéo nâng cao Bây giờ ta học cách kéo movie mà ko dùng câu lệnh startDrag và stopDrag. Vậy làm thế nào Bạn cần có 4 phần mã sau trong movie của bạn Thứ nhất là sự kiện onClipEvent load sự kiện này sẽ đặt cho biến global tên là dragging giá trị false. Khi biến này true tức là báo hiệu rằng movie có thể được kéo. Thứ hai ngưòi dùng click vào một movie. Có nghĩa là dragging true . Thứ ba quá trình kéo sẽ tiếp tục diễn ra bởi sự kiện onClipEvent enterFrame . Sự kiện này chỉ đơn giản gán _x và _y thuộc tính của movie clip cho và thuộc tính của con trỏ . Thứ 4 nếu ngưòi dùng thả chuột thì biến dragging được gán false. Sau đây là đoạn code đầy đủ CODE onClipEvent load start out not dragging dragging false onClipEvent mouseDown if follow the mouse from now on dragging true . onClipEvent enterFrame if dragging set to location of the mouse . onClipEvent mouseUp if don t follow the mouse any longer dragging false . Trong ví .