Để làm theo được bài hướng dẫn này, thầy cô cần có chương trình Flash 8 (hoặc Flash 9, 10) đã cài đặt trong máy, và biết được ít nhất là vị trí của các bảng công cụ, bảng thuộc tính,... trong chương trình Flash. Các bài hướng dẫn cài đặt và giới thiệu về các khái niệm cơ bản sẽ được biên soạn và đưa lên trong thời gian gần đây nhất có thể. Đây là bài viết theo yêu cầu từ thầy Lê Văn Bình (người đầu tiên đưa yêu cầu lên trang web) nên tôi ưu tiên đưa lên trước....
Hướng dẫn dùng Flash để lấy thông tin ngày tháng (Thứ Hai, 22/03/2010-10:45 AM) Bài viết hướng dẫn cách lấy thông tin ngày tháng Flash ngày Flash cách đơn giản Ngơn ngữ sử dụng: ActionScript Hình 01 Note: Để làm theo hướng dẫn này, thầy cô cần có chương trình Flash (hoặc Flash 9, 10) cài đặt máy, biết vị trí bảng cơng cụ, bảng thuộc tính, chương trình Flash Các hướng dẫn cài đặt giới thiệu khái niệm biên soạn đưa lên thời gian gần Đây viết theo yêu cầu từ thầy Lê Văn Bình (người đưa yêu cầu lên trang web) nên ưu tiên đưa lên trước I Lý thuyết: Giới thiệu lớp Date Flash Để lấy ngày tháng Flash cần phải sử dụng ActionScript (AS) Cách đơn giản lấy thông tin từ lớp Date mà Flash cung cấp sẵn Đầu tiên cần khai báo đối tượng thuộc lớp Date: var date:Date = new Date(); Sau khai báo trên, biến date có thơng tin thời gian máy mà ta cần lấy Chú ý: Cách lấy thời gian máy tính chạy file flash, nên thời gian máy tính bị thiết lập sai thời gian lấy bị sai + Để biết hôm ngày bao nhiêu: var = date.getDate(); + Để biết tháng tháng nào: var thang = date.getMonth() + 1; (Vì hàm date.getMonth() trả số thứ tự tháng năm, tới 11 nên ta cần cộng thêm để lấy tháng thật) + Để biết năm năm nào: var nam = date.getFullYear() ; + Để biết hôm thứ mấy: var thu = date.getDay(); (Hàm date.getDay() trả số thứ tự ngày tuần, tương ứng là: 0: Chủ nhật, 1: Thứ hai, 2: Thứ ba, , 6: Thứ bảy) Vì ta cần hiển thị thứ dạng chữ (Thứ hai, Thứ ba, ) số nên dùng cách nhanh gọn khai báo mảng (Array) chứa tên thứ tuần: var ten_thu = ["Chủ nhật", "Thứ hai", "Thứ ba", "Thứ tư", "Thứ năm", "Thứ sáu", "Thứ bảy"]; Sau dựa vào số thứ tự hàm date.getDay() trả về, ta dễ dàng lấy tên thứ tuần: var thu = ten_thu[date.getDay()]; Ví dụ: với date.getDay() = 0, ta có: thu = ten_thu[0] = "Chủ nhật" với date.getDay() = 4, ta có: thu = ten_thu[4] = "Thứ năm" + Để biết tại: var gio = date.getHours(); + Để biết phút tại: var phut = date.getMinutes(); + Để biết giây tại: var giay = date.getSeconds(); II Thực hành B1 Mở chương trình Flash 8, tạo file (chú ý chương trình sử dụng Flash CS3 Flash CS4 (Flash Flash 10) cần phải chọn kiểu file Flash ActionScript 2) Hình 02 Hình 03 B2 Bấm vào cơng cụ có tên Text Tool công cụ bấm vào stage để tạo ô text (có thể gõ mẫu vài chữ số vào ô text để dễ xếp sau này), chọn kiểu cho text Dynamic Text, sau đặt Instance name cho text gio_txt Đây ô giá trị tại: Hình 04 B3 Làm tương tự bước để tạo thêm Dynamic Text với Instance name phut_txt giay_txt Hai ô để phút giây Hình 05 B4 Tạo thêm ô text, ô viết dấu hai chấm ":", chèn dấu hai chấm vào ô text hình vẽ Hình 06 B5 Tiếp tục làm giống bước để tạo Dynamic Text với Instance name đặt ngay_txt Ô thơng tin ngày tháng Hình 07 B6 Bấm vào frame timeline bấm F9 để cửa sổ soạn thảo ActionScript Nhập vào đoạn code sau đây: var ten_thu:Array = ["Chủ nhật", "Thứ hai", "Thứ ba", "Thứ tư", "Thứ năm", "Thứ sáu", "Thứ bảy"]; this.onEnterFrame = function():Void { var date:Date = new Date(); var thu = ten_thu[date.getDay()]; var = date.getDate(); var thang = date.getMonth() + 1; var nam = date.getFullYear(); ngay_txt.text = thu + ", " + + "/" + thang + "/" + nam; var gio = date.getHours(); var phut = date.getMinutes(); var giay = date.getSeconds(); if (gio < 10) gio = "0" + gio; //