FLASH教程之setInterval周全的先容 (1)
Flash8.0是Macromedia公司在7.0版本的基础上开发的,功能更强大,易于设计。setInterval周全的先容
setInterval举措的感化是在播放动画的时,每隔必定工夫就挪用函数,办法或工具。可使用本举措更新来自的变量或更新工夫显现。setInterval举措的语法格局以下:
setInterval(function,interval[,arg1,arg2,......argn])
setInterval(object,methodName,interval[,arg1,arg2,.....argn])
第一种格局是尺度举措面板中setInterval函数的默许语法,第二种格局是在专家形式举措中利用的办法。
个中的参数function是一个函数名大概一个对匿名函数的援用。object参数指定从Object工具派生的工具。methodName制订object参数中要挪用的办法。interval制订对function或methodName挪用两次之间的工夫,单元是毫秒。前面的arg1等是可选的参数,用于制订传送给function或是methodName的参数。
setInterval它设置的工夫距离小于动画帧速(如每秒10帧,相称于100毫秒),则依照尽量靠近interval的工夫距离挪用函数。并且必需利用updateAfterEvent举措来确保以充足的频次革新屏幕。假如interval年夜于动画帧速,则只用在每次播放头进进某一帧是才挪用,以减小每次革新屏幕的影响。
上面的例子每隔1秒挪用一次匿名函数。
setInterval(function(){trace("每隔1秒钟我就会显现一次")},1000);//这里的function(){}是没有函数名的函数。成为匿名函数,前面的1000是工夫距离,单元是毫秒。
上面的例子为我们展现怎样带参数运转。
functionshow1(){
trace("每隔1秒我就会显现一次");
}
functionshow2(str){
trace(str);
}
setInterval(show1,1000);
setInterval(show2,2000,"每隔2秒我就会显现一次");下面已将函数的setInterval办法先容了。
上面我们将先容工具的setInterval办法。
起首,写一个setInterval在举措中挪用工具的办法的例子,该例子不必要传送参数。
myobj=newObject();//创立一个新的工具
myobj.interval=function){
trace("每隔1秒我就会显现一次");
}//创立工具的办法。
setInterval(myobj,"interval",1000);//设准时间距离挪用工具的办法。
接上去先容怎样传送参数。实在事理和函数的传送参数是一样的。
myobj=newObject();
myobj.interval-function(str){
trace(str);
}
setInterval(myobj,"interval",2000,"每隔2秒我就会显现一次");
注重。要挪用为工具界说的办法时,必需在专家形式中利用第二种语法格局。
如许子的话呢,我们来作一个静态显现工夫的画面。能够用上面的代码完成。
setInterval(show,1000);
functionshow(){
time=newDate();
hour=time.getHours();
minu=time.getMinutes();
sec=time.get.Seconds();
datetime=hour+":"+minu+":"+sec;
}//这里的datetime是一个静态文本框的变量名字。
如许子呢,setInterval这个办法人人应当学的很好了。如今呢,我们进修clearInterval.
clearInterval举措的感化是分明对setInterval函数的挪用,它的语法格局以下clearInterval(intervalid);intervalid是挪用setInterval函数后前往的工具。
上面举一个复杂的例子。
functionshow(){
trace("每隔一秒我就会显现一次");
}
varsh;
sh=setInterval(show,1000);
clearInterval(sh);
</p>
</p>200806/15144_2.html>200806/15144_2.html>下一页
</p>
</p>200806/15144.html>上一页200806/15144.html>
Flash又被称之为闪客,是由macromedia公司推出的交互式矢量图和Web动画的标准,由Adobe公司收购。 随着动画的日益发展壮大,动画片在世界范围影响里越来越大,广告、网页、电影各个方面都应用到了动画。 时间期限本身就是一个优点,因为它可以让你确定一个祯率。电视每秒刷新屏幕30次,电影每秒刷新屏幕24次。Flash的祯率是可变的。 向量图有一个特点,就是放大后的图像是不会改变的. 点阵图 向量图Flash的应用,还有再不断在完善的Action Script脚本语言。 Flash也可以合成简单的JavaScript函数。如果你学过某种脚本语言如JavaScript或者Macromedia的Director Lingo,你会知道这有点令人畏缩。 随着动漫发展趋势,我国也越来越重视动漫产业的发展,各种制作动画软件应运而生,其中flash比较突出。 在计算机出现之前,动画制作者必需手工绘制即使差别很小的不同祯的图像。当然,非自动的,一祯祯的动画在很多情况下仍然很有用,Flash也允许这样做。 没有安装FLASH插件的前提下,无法正常显示广告效果。根据调查显示,有3%的互联网用户没有安装shockwave Flash。虽然比例不大,但不能因为这样一个简单的原因而拒绝这些用户。 向量图有一个特点,就是放大后的图像是不会改变的. 点阵图 向量图Flash的应用,还有再不断在完善的Action Script脚本语言。
页:
[1]