来看看:Flash as进门(20):制造时钟的实例教程-Flash actionscript
“fla”是Flash的原始档,只能用对应版本或更高版本的Flash打开编辑。poluoluo中心提醒:本例为用FlashAS3.0制造时钟的实例教程,为FlashAS进门教程第八课的延长教程,但愿能给伴侣们带来匡助.
本例为用FlashAS3.0制造时钟的实例教程,为FlashAS进门教程第八课的延长教程,但愿能给伴侣们带来匡助。
上一篇文章:Flashas进门(19):日期和工夫
AS3.0实例教程二-时钟的制造
效果:
http://www.webjx.com/files/media/1_090322145118.swf
固然制造时钟老套了点,但它确能够较周全地使用到工夫日期和距离等常识,仍不掉为较好的进门实习。
一.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;
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轴创作动画。 所以不要使用不必要的高祯率-否则老的、慢的计算机在显示动画时会阻塞。 矢量图形相对于位图的另一个优势是可以随意缩放的能力。这是对动画进程的奖赏,对用户来说也是一个很酷的特征。在Flash之前,Web上没有这种功能。 只要用心 只要努力 在加上你无限的创意和想象。FLASH无敌了 Flash使交互性容易,并且消除了学习某种语言的需要。折中办法是不学语言,同时失去一些功能。但是你仍然可以处理基于用户动作(如鼠标移动或点击)的触发事件,这通常是你需要的所有交互性。 商业上的优势——品牌flash的创造;公司企业的flash宣传;flash技术在电视的应用 不过,要说国内在FLASH动画领域做的比较出色的,公认的是广州形动数码科技。 关于位图和矢量图形的区别,可参看Flash教程。 商业上的优势——品牌flash的创造;公司企业的flash宣传;flash技术在电视的应用
页:
[1]