Flash制作时钟效果的方法讲解

   AS3.0实例教程二-时钟的制作

  效果:

  虽然制作时钟老套了点,但它确可以较全面地应用到时间日期和间隔等知识,仍不失为较好的入门练习。

  一. AS3.0时间日期简介

  时间和日期主要应用在读取时间日期和设置时间间隔两个方面。在AS3.0中时间日期仍然是用Date类来读取,与AS2.0相比3.0要获取时间日期更加方便一些。同样的要使用Date类首先要创建该类的一个实例,比如:

  var nowtime:Date = new Date();

  这样就获得了一个Date的实例:nowtime

  直接调用Date实例的一些属性即可获得当前日期和时间,例:

  nowtime.fullYear 当前年份

  nowtime.month+1 当前月,month属性的值是0-11,所以要获得当前月份应该是month+1。

  nowtime.date 当前日

  nowtime.day 当前星期值为0-6

  nowtime.hours 当前小时

  nowtime. minutes 当前分钟

  nowtime. seconds 当前秒钟

  在AS3.0中设置时间间隔最常用的应该是Timer类。

  首先创建一个Timer类的实例:

  var 实例名称:Timer = new Timer(间隔的毫秒数,[重复次数]);

  比如我们要设置一个每隔1秒钟执行一次,共要执行5秒钟的时间间隔:

  var jg:Timer = new Timer(1000,5);

  如果没有设置重复次数参数,那么将永不停止地每隔一间隔时间执行一次。

  创建Timer实例后,就用该实例侦听TIMER事件,来调用函数:

  jg. addEventListener(TimerEvent.TIMER,sc);

  这样每隔一秒将调用一次sc函数,一共要调用5次。

  还要用一句:

  jg.start();

  Timer实例开始起动。

  将要执行的动作定义在一个函数中,如上面的sc函数:

  格式: function 函数名(event:TimerEvent):void{

  要执行的动作

  }

  下面是一个完整的Timer类应用的代码:

  var i =0;

  var jg:Timer = new Timer(1000,5);

  jg. addEventListener(TimerEvent.TIMER,sc);

  jg.start();

  function sc(event:TimerEvent):void {

  i++;

  trace(i);

  }

  将上述代码粘帖在第一帧,测试影片,每秒钟将会输出一个数字,5秒后结束运行,最终结果是:

  1

  2

  3

  4

  5

  二、时钟的制作:

  按下图制作好钟面及指针,时针,分针,秒针均为MC,注册点在底部正中,实例名称分别为sz_mc,fz_mc,mz_mc

  年月日星期共4个动态文本框,实例名称分别为:y_txt,m_txt,d_txt,w_txt

  var dqtime:Timer = new Timer(1000);

  function xssj(event:TimerEvent):void{

  var sj:Date = new Date();

  var nf = sj.fullYear;

  var yf = sj.month+1;

  var rq = sj.date;

  var xq = sj.day;

  var h = sj.hours;

  var m = sj.minutes;

  var s = sj.seconds;

  var axq:Array = new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");

  y_txt.text = nf;

  m_txt.text = yf;

  d_txt.text = rq;

  w_txt.text = axq[xq];

  if(h>12){

  h=h-12;

  }

  sz_mc.rotation = h*30+m/2;

  fz_mc.rotation= m*6+s/10;

  mz_mc.rotation = s*6;

  }

  dqtime.addEventListener(TimerEvent.TIMER,xssj);

  dqtime.start();

  小编为大家编辑的Flash制作时钟效果的方法 希望对大家有所帮助!

时间: 2024-10-20 12:16:14

Flash制作时钟效果的方法讲解的相关文章

Flash制作时钟的实例教程

核心提示:Flash制作时钟的实例教程. 本例为用Flash AS3.0制作时钟的实例教程,为Flash AS入门教程第八课的延伸教程,希望能给朋友们带来帮助. AS3.0实例教程二-时钟的制作 效果: 虽然制作时钟老套了点,但它确可以较全面地应用到时间日期和间隔等知识,仍不失为较好的入门练习. 一. AS3.0时间日期简介 时间和日期主要应用在读取时间日期和设置时间间隔两个方面.在AS3.0中时间日期仍然是用Date类来读取,与AS2.0相比3.0要获取时间日期更加方便一些.同样的要使用Dat

WPS制作动画效果的方法

  WPS制作动画效果的方法 1.选中图片,右击鼠标,选择"自定义动画". 2.再选择"添加效果"→选择"动作路径"→选择"其他动作路径". 3.出现"添加动作路径"窗口,里面有很多可以选择的路径,选中其中的一个,点击"确定"就出现意想不到的效果.而且同一个图片还可以选用好几种效果.大家可以马上试试.

使用PPT制作砖墙效果的方法

使用PPT制作砖墙效果的方法   说到绘图,我们第一时间可能会想到Photoshop,有没有想过用PPT来完成图形的绘制呢?用PPT绘画,其实已经不是什么新鲜事,本教程我们尝试用表格,又快又简单地画出书摘PPT封面<拆掉思维里的墙>的砖墙效果. 1.画出13×2的表格. 2.交错合并相邻单元格,得到下面的效果. 3.最后将表格的高度拉高一点. 4.复制表格到整面墙: 这里需要注意,复制整面墙,需要有以下两个步骤: ①在表格的最后一个单元格,按键盘Tab键,复制一行,重复动作,直到全部表格填充满

Flash制作闪电效果动画

如何利用as制作闪电效果? 解决思路(必须要有) 通过复制影片剪辑x轴,y轴坐标,形成闪电的形状.然后利用random随机设置闪电的位置. 具体步骤(必须要有) 1,  运行flash mx,设置文档属性,背景为黑色. 2,  新建一个影片剪辑,命名为"guo".进入编辑区绘制一个渐变填充的矩形.矩形两侧的渐变填充为透明,这样可以是黑色的天空更好的融合.如图1所示. 图1: 绘制影片剪辑"guo" 3, 新建名称为"guoy"的影片剪辑,把&qu

PS+FLASH制作马赛克效果

效果还算可以吧.,有些麻烦,不过制作很简单的(,很久没写教程了,这句好像有语病) 照例,先看效果,满意再学,看看也无妨 点击这里下载源文件 准备一张图片,实例中的图片我去掉了背景的,所以我从PS导出都是为PNG格式. 开始喽, 然后: 看图片上的文字说明.然后选择,文件-存储为,或按(CTRL+SHIFT+S),选择PNG格式存储,命名为1.png,这里有必要说明一下,存储时最好按数字排列命名,比如第一张是1.png,第二张就保存成2.png,依次命名为,3.png,4.png,5.png...

Flash制作大雪纷飞效果动画

其实这种实例已经非常多了!不过因为前几天下了一场雪,而且现在也是冬天了!我还是期盼着再来一场啊!所以给喜欢的朋友介绍一下制作雪的方法.动画中鹅毛般的雪花悠悠而落,相当逼真.本教程通过简单的AS复制雪花并控制它们的运动,形成大雪纷飞的效果. 老规矩,首先看动画效果吧! 点击这里下载源文件 下面介绍一下制作的步骤: 1.打开我们经常使用的Flash mx 2004,新建一个Flash文档,单击"属性"面板中的"尺寸"按钮,打开"文档属性"面板设置场景

FLASH制作爆炸效果动画

效果演示: 点击这里下载源文件 制作步骤: 很久以前看到了此篇教程,但是一直保存了其源代码,在网上查了半天没查到该教程,所以只有自己重新给大家做一个教程了! 首先,我们要打开Flash MX 2004.新建一场景动画,CTRL+J打开文档属性面板,设背景为黑色.帧速为24~48(随你高兴了,自己试试不同的帧速,只要自己觉得满意就行.) 1.按住Shift键在主场景中画一无边框正圆(大小在50×50象素左右),打开混色器面板在填充样式中选中放射性填充.将左右两个色块都设为白色,并将其外(右)侧的色

Flash制作流行效果的韩国菜单

菜单 做这个东西有点复杂 但没有用到什么的AS 并且可以从中体会到韩国人有些动脑筋的地方. 动画效果:点击这里在新窗口中浏览动画效果 点击这里下载源文件 1. 设置画布 780*105 针速 六十 2 新建一个元件 命名为 "tiao" 在画布中央 用"线"工具画一个1像素 高为27 的灰色细线 3 新建MC命名an1t 在画布中央写入文本"日志首页 "用黑体13号 静态文本 按ctrl+b一次 然后分散到图 层 并分别转化为元件 在第十针插入关

Flash制作写字效果动画

1.首先新建一Flash文档,修改文档尺寸为,宽500,高350,设背景颜色为#006666.然后制作所需的元件: 制作卷轴: 点击插入菜单-选择"新建元件",在弹出的对话框上名称:填上"轴",行为:选择"图形"然后确定, 使用矩形工具,关闭颜色工具的边框,选择油漆筒,打开右边的混色器将颜色状态设置成线性,将线性渐变设置成如图所示, 用矩形工具画出卷轴主要部分,使用任意变形工具调整其形状并将中心小圆与小十字对齐,再用同样方法在上下两端画出黑色的轴