仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 914|回复: 8
打印 上一主题 下一主题

[学习教程] 来看看:Flash as进门(20):制造时钟的实例教程-Flash actionscript

[复制链接]
再现理想 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 20:48:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
“fla”是Flash的原始档,只能用对应版本或更高版本的Flash打开编辑。
poluoluo中心提醒:本例为用FlashAS3.0制造时钟的实例教程,为FlashAS进门教程第八课的延长教程,但愿能给伴侣们带来匡助.
本例为用FlashAS3.0制造时钟的实例教程,为FlashAS进门教程第八课的延长教程,但愿能给伴侣们带来匡助。
上一篇文章:Flashas进门(19):日期和工夫
AS3.0实例教程二-时钟的制造
效果:

固然制造时钟老套了点,但它确能够较周全地使用到工夫日期和距离等常识,仍不掉为较好的进门实习。

一.AS3.0工夫日期简介

工夫和日期次要使用在读取工夫日期和设置工夫距离两个方面。在AS3.0中工夫日期仍旧是用Date类来读取,与AS2.0比拟3.0要猎取工夫日期加倍便利一些。一样的要利用Date类起首要创立该类的一个实例,好比:
varnowtime:Date=newDate();
如许就取得了一个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=newTimer(距离的毫秒数,[反复次数]);
好比我们要设置一个每隔1秒钟实行一次,共要实行5秒钟的工夫距离:
varjg:Timer=newTimer(1000,5);
假如没有设置反复次数参数,那末将永一直止地每隔一距离工夫实行一次。
创立Timer实例后,就用该实例侦听TIMER事务,来挪用函数:
jg.addEventListener(TimerEvent.TIMER,sc);
如许每隔一秒将挪用一次sc函数,一共要挪用5次。
还要用一句:
jg.start();
Timer实例入手下手起动。
将要实行的举措界说在一个函数中,如下面的sc函数:
格局:function函数名(event:TimerEvent):void{
要实行的举措
}

上面是一个完全的Timer类使用的代码:
vari=0;
varjg:Timer=newTimer(1000,5);
jg.addEventListener(TimerEvent.TIMER,sc);
jg.start();
functionsc(event:TimerEvent):void{
i++;
trace(i);
}
将上述代码粘帖在第一帧,测试影片,每秒钟将会输入一个数字,5秒后停止运转,终极了局是:
1
2
3
4
5


poluoluo中心提醒:本例为用FlashAS3.0制造时钟的实例教程,为FlashAS进门教程第八课的延长教程,但愿能给伴侣们带来匡助.

2、时钟的制造:

按下图制造好钟面及指针,时针,分针,秒针均为MC,注册点在底部正中,实例称号分离为sz_mc,fz_mc,mz_mc
年代日礼拜共4个静态文本框,实例称号分离为:y_txt,m_txt,d_txt,w_txt




vardqtime:Timer=newTimer(1000);
functionxssj(event:TimerEvent):void{
varsj:Date=newDate();
varnf=sj.fullYear;
varyf=sj.month+1;
varrq=sj.date;
varxq=sj.day;
varh=sj.hours;
varm=sj.minutes;
vars=sj.seconds;
varaxq:Array=newArray("日曜日","礼拜一","礼拜二","礼拜三","木曜日","礼拜五","礼拜六");
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();

借助令人兴奋的全新3D平移和旋转工具,通过3D空间为2D对象创作动画,您可以沿x、y、z轴创作动画。
再见西城 该用户已被删除
沙发
发表于 2015-1-17 14:28:20 | 只看该作者
所以不要使用不必要的高祯率-否则老的、慢的计算机在显示动画时会阻塞。
冷月葬花魂 该用户已被删除
板凳
发表于 2015-1-26 05:12:43 | 只看该作者
矢量图形相对于位图的另一个优势是可以随意缩放的能力。这是对动画进程的奖赏,对用户来说也是一个很酷的特征。在Flash之前,Web上没有这种功能。
若相依 该用户已被删除
地板
发表于 2015-2-4 16:43:34 | 只看该作者
只要用心 只要努力 在加上你无限的创意和想象。FLASH无敌了
兰色精灵 该用户已被删除
5#
发表于 2015-2-10 05:14:29 | 只看该作者
Flash使交互性容易,并且消除了学习某种语言的需要。折中办法是不学语言,同时失去一些功能。但是你仍然可以处理基于用户动作(如鼠标移动或点击)的触发事件,这通常是你需要的所有交互性。
谁可相欹 该用户已被删除
6#
发表于 2015-2-28 21:54:17 | 只看该作者
商业上的优势——品牌flash的创造;公司企业的flash宣传;flash技术在电视的应用
愤怒的大鸟 该用户已被删除
7#
发表于 2015-3-10 08:55:53 | 只看该作者
不过,要说国内在FLASH动画领域做的比较出色的,公认的是广州形动数码科技。
因胸联盟 该用户已被删除
8#
发表于 2015-3-17 06:43:20 | 只看该作者
关于位图和矢量图形的区别,可参看Flash教程。
分手快乐 该用户已被删除
9#
发表于 2015-3-24 01:52:57 | 只看该作者
商业上的优势——品牌flash的创造;公司企业的flash宣传;flash技术在电视的应用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 19:58

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表