Thanh Dương xin chào

7 khách và 0 thành viên

Ảnh ngẫu nhiên

BannerHongAnh.swf 270.jpg Mungxuan.swf Happy_new_year.swf _NGUOI_THAY__NHAT_HUY.swf 01_TIENG_HAT_TU_TP_HO_CHI_MINH.swf Cover201115.jpg Donghosocogiay2chuden.swf Donghosocogiay2chutrang.swf Donghosocogiay12chutrang.swf Donghoso12.swf Donghoso21.swf Donghoso2.swf Donghoso1.swf Donghosocogiay1.swf Donghosocogiay.swf Donghoso.swf Clock_LienBich.swf Ad_cadao.swf Videoplayback_.flv

Tài nguyên dạy học

Điều tra ý kiến

Bạn thấy trang này như thế nào?
Đẹp
Đơn điệu
Bình thường
Ý kiến khác

Sắp xếp dữ liệu

Nhúng mã HTML

Thống kê

  • truy cập   (chi tiết)
    trong hôm nay
  • lượt xem
    trong hôm nay
  • thành viên
  • thống kê truy cập

    free counters
    Gốc > Những vấn đề về CNTT > Bài viết về Flash >

    HƯỚNG DẪN LÀM ĐỒNG HỒ BẰNG PM MACROMEDIA FLASH 8

     

    Tạo đồng hồ có 3 kim giờ, phút, giây và có lịch ngày tháng.

    Bạn có thể thiết kế 1 chiếc đồng hồ kim, có giao diện hình nền là một tấm hình ấn tượng hay tấm hình có nhiều ý nghĩa với riêng bạn hay có thể là một biểu tượng… Yêu cầu từ phiên bản Macromedia Flash7 trở lên ( AS2)

    Các bước thực hiện:

    1. Trước hết Tạo một mẫu nền cho các đồng hồ của bạn, Bạn có thể vẽ nó trong Flash hoặc photoshop và sau đó đưa vào thư viện của tập tin mới.

    2. Sau đó, trong của sổ Timeline tạo đủ 7 Layers  đặt tên lần lượt : content, logo, sec, min, hour, cen và  actions  tương tự với hình dưới. (chú ý để cho đồng hồ đẹp hơn bạn nên thay đổi thứ tự của các kim giờ, phút, giây tức là từ trên xuống actions, cen, sec, min, hour, logo, content. Bạn có thể tạo thêm các layers khác như các số chỉ giờ, chữ trang trí, lịch ngày tháng…)

       
      1. Tại Layer content: Tạo một mẫu đồng hồ bằng flash hoặc bấm Ctrl+R để nhập hình nền ( mẫu) đồng hồ của bạn vào giao diện nếu bạn đã tạo ở bên ngoài flash. nhấn Ctrl + K và bấm chọn như hình bên để canh chỉnh vào giữa.

      2. Bạn có thể chèn hình ảnh của mình vào dưới mẫu đồng hồ không nền hoặc ảnh động dạng gif bằng cách chèn thêm 1 layer ở dưới layer content sau đó mở menu Files - Import - Import to Library... chọn hình ảnh cần chèn - OK.

      3. Dùng chuột bấm vào hình ảnh vừa chèn và kéo vào trong cửa sổ làm việc, canh chỉnh và định kích thước cho cân đối với nền.

      4. Trong layer “sec” : Vẽ một đoạn làm kim, chọn nó và nhấn F8 để chuyển đổi nó thành movieclip. Đặt tên ( name): sec_mc,  tại Registration: chọn vị trí ô dưới nằm giữa.

        *

      Bấm OK

      1. Trong layer sec , đặt  sec_mc ở tại trung tâm vùng thiết kế đồng hồ của bạn bằng cách nhấn Ctrl + K và bấm chọn như hình bên.


      1. Trong bảng propertiers  đặt tên cho nó là "sec" trong ô Instance. Đến đây kim giây xem như đã xong.

      2. Bây giờ chuyển lên layer min tạo kim phút: bấm (Ctrl + L)vào thư viện,  kéo sec_mc vào Layer min. Giảm chiều cao sec_mc để ngắn hơn so kim giây. Canh chỉnh nó như ở bước 5để vào vị trí trung tâm và đặt lại tên vào Insatnce là "min". Điều này sẽ được làm bạn của kim phút.

      3. Tương tự, Ở Layer hours  ta kéo sec_mc từ thư viện vào. Giảm chiều cao của nó, ngắn hơn kim phút. Canh chỉnh về trung tâm vùng thiết kế đồng hồ của bạn.. trong ô văn bản Instance đặt tên nó là "hours". Lúc này ta đã có kim giờ.

      4. Tại Layer actions. ở frame1- nhấp F9 để mở bảng điều khiển actions. Bottom of Form


      Sao chép và dán mã dưới đây vào bảng điều khiển actions:

      time=new Date(); // time object

      seconds = time.getSeconds()

      minutes = time.getMinutes()

      hours = time.getHours()

      dates=time.getDate()

      hours = hours + (minutes/60);


      seconds = seconds*6; // calculating seconds

      minutes = minutes*6; // calculating minutes

      hours = hours*30; // calculating hours

      lich = dates;

      sec._rotation=seconds; // giving rotation property

      min._rotation=minutes; // giving rotation property

      hour._rotation=hours; // giving rotation property

      Bây giờ hãy đặt chuột trên Frame thứ hai của mỗi layer và bấm phím F5 để chèn khung mới.

      Lúc này đồng hồ của bạn đã sẵn sàng hoạt động. Nhấn Ctrl + Enter để kiểm tra kết quả.

      Nếu cần thêm lịch ngày tháng thì bạn tạo 1 lớp mới ngay dưới layer actions dùng công cụ text tool tạo 2 ô dạng Dinamic Text trong mục Install name đặt tên 1 ô là displayDay, 1 ô là displayDate trong ô var đặt tên biến cho 1 ô là nDay và 1 ô là nNgay chọn cả 2 hộp để chuyển nó thành 1 biểu tượng rồi bấm F8 đưa chúng về dạng movieclip, trong ô name đặt tên nó là today and date. Bấm F9 và chép đoạn mã dưới đây vào bảng điều khiển actions

      onClipEvent (load) {

      mon = ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12"];

      weekdays = ["Chủ Nhật", "Thứ Hai", "Thứ Ba", "Thứ Tư", "Thứ Năm", "Thứ Sáu", "Thứ Bảy"];

      }

      onClipEvent (enterFrame) {

      now = new Date();

      nDay = weekdays[now.getDay()];

      nMonth = mon[now.getMonth()];

      nDate = now.getDate();

      nYear = now.getFullYear();

      nNgay = nDate+"-"+nMonth+"-"+nYear;

      displayDay = nDay;

      }

      Sau đó bấm Ctrl + Enter để thưởng thức thành quả.

     

    Link download tại đây: https://docs.google.com/document/pub?id=1UCmrj8lr3G62ifM0ixNJnOy9h0vfzsh5dxs__pWbjp4


    Nhắn tin cho tác giả
    Đỗ Thanh Dương @ 19:34 26/12/2011
    Số lượt xem: 1410
    Số lượt thích: 0 người
    Avatar
    A2 làm chi đó?
    Avatar
    Chào Pé Ú buổi tối!
    Avatar
    Rất lâu rồi nhà thầy không cho em vào. Nay vào được mừng ghê thầy ơi. VMai chúc thầy thật vui, thật hạnh phúc nhé!
    Avatar
    Úi trời, nhà luôn rộng mở mà Vũ Mai. Cám ơn em đã ghé thăm.
     
    Gửi ý kiến

    HỖ TRỢ QUẢN TRỊ WEBSITE

    Thay tên website / Chọn thư mục / Mở ra
    Giao diện Module Thư mục Thành viên Tài nguyên Xóa Code
    http://