论坛快速导航: 2009年素材区 矢量素材 图片素材 网页模板 原创作品 佳作欣赏 网页设计专区 摄影之家 PhotoShop CorelDraw Illustrator | 在线繁体字转换翻译工具 WAP RSS
返回简洁设计网首页
最新教程 推荐教程 热门教程
当前位置: 简洁设计网 > 设计教程 > 媒体动画 > as进阶 > 正文
Flash AS 实例进阶-制作时钟
       用 Flash 制作的时钟基本有两种形式,数字型和指针型,此外也有与众不同的,大成校长还作过语音报时的,这里介绍的是应用最普遍的指针型时钟。

  基本思路

  ① 作 3 个指针 MC ,分别按不同的速度旋转,实现时钟效果。

  ②若 要拖拽效果,则要把 12 个数字分别作成 MC 。然后作鼠标跟随。

新知识点

  ① Date 类的方法的应用:

MY Date= new Date()// 构造一个新的 Date 对象
Date.getHours()// 按照本地时间返回小时值。
Date.getMinutes()// 按照本地时间返回分钟值。
Date.getSeconds()// 按照本地时间返回秒数。
Date.getMilliseconds()// 按照本地时间返回毫秒值。

  ②一种缓冲公式应用

  实例说明

  ①此时钟实例是由数字和指针共 15 个 MC 组成,并又是嵌套在 MC “ biao” 中,各 MC 的注册点一定要确定准确,

  ② 分别将 MC “ biao” 放在主时间轴的 3 个帧上,为各帧上的 MC 编写不同的脚本。

  ③ 设一按钮用于各帧之间的跳转

编写动作脚本

  ① 在第 1 帧到第 2 帧的 MC 上输入:

onClipEvent (enterFrame) {// 以影片剪辑帧频不断触发的动作
   s = new Date();// 创健日期对象
   Hours = s.getHours();// 读取系统时间 - 时
   if (12<Hours) {
     Hours = Hours-12;
   }// 把 24 小时制转换为 12 小时制
   this.b13._rotation = ((Hours*30)+(s.getMinutes()/2)); // 把时和分转换为旋转角度
    this.b14._rotation = (6*s.getMinutes()); // 把获取的系统时间分转换为旋转角度
    this.b15._rotation = (6*s.getSeconds()); // 把获取的系统时间秒转换为旋转角度
   }

  ② 在第 3 帧的 MC 上输入:

点击进入论坛和大家一起交流设计,分享设计素材,结交设计朋友

推荐as进阶

  • 此栏目下没有推荐学院
  • 设为首页 | 加入收藏 | 关于我们 | 联系我们 | 合作伙伴 | 版权信息 | 广告联系 | 友情链接 | 网站地图
    版权所有 简洁设计网 [www.jianjie8.com] 您电脑的分辨率是 像素
    Copyright 2008-2015 Www.Jianjie8.Com All Rights Reserved
    陇ICP备05003399号