- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Flashas3实例教程间隔循环实例讲解
Flash as3实例教程:间隔循环实例讲解例为Flash AS3.0菜鸟学飞系列教程,在上一讲中我们学习了含有多个类的AS3类文件的写法,在本AS3.0教程中我们将学习到间隔循环的三种表现方式,希望对朋友们有所帮助~~间隔循环如果想使动画不依赖于帧频,可使用3种方法。?1、setlnterval()函数?setlnterval()函数作用是每隔一定的时间,就调用函数?setlnterval() 函数的形式为:?setlnterval(函数名,时间间隔,函数参数);?函数名是自定义的函数的名,时间间隔为毫秒,函数参数是自定义函数的参?下面制作一个计时器:?//时间的初始值?var t:int;?//定义一个无参函数?function time()?{?//输出时间? trace(++t / 10);?}?//每隔0.1秒调用一次函数?setInterval(time,100);?测试上面的代码,可在输出面板中看到时间以0.1秒在递增。?提示:setlnterval()函数每隔0.1秒调用一次函数,变量t以加1的方式进行递增,t除以10后可表示时间。?下面的代码调用一个有参函数:?//定义一个有参函数?function test(message)?{?trace(message);?}?//每隔500毫秒调用一次函数,输出“调用函数”?setInterval(test,500,调用函数);?清除setInterval()的调用,使用clearInterval()函数?提示:要及时清除setInterval()函数的调用,否则会导致setInterval()函数的重复调用。?2、setTimeout()函数?setTimeout()函数的使用方法与setlnterval()函数的使用方法相同,也是每隔一定时间就调用函数。?setTimeout() 函数的一般形式为:?setTimeout(函数名,时间间隔,函数参数);?调用一个无参函数:?//自定义函数,输出信息?function test()?{?trace(函数调用);?}?//每隔1000毫秒调用一次test(),输出信息。?setTimeout(test,1000);?清除setTimeout()的调用,使用clearTimeout()函数。?3、Timer类?AS3.0 新增了Timer类来实现间隔调用程序,Timer类封装了许多属性、方法和事件。?使用Timer类不会像setInterval()重复积累调用,减少了出错的几率,可以自定义间隔时间,实现与帧频的脱离,是制作间隔效果的首选。?Timer类的构造函数有两个参数,第1个是以毫秒为单位的间隔数字,第2个是重复调用的次数。?创建Timer类的实例:?varmyTimer:Timer = new Timer(1000,3);?在构造函数Timer()中,间隔时间为1000毫秒,重复次数为3次,调用从数字1开始,向上递增,当次数等于3时,停止调用。?Timer类有4个属性,两个为只读属性,两个为读写属性:?running属性:是只读属性,表示调用是否进行,如果处于调用状态,running的值为true,否则为false。currentCount属性:是只读属性,表示当前调用的次数。?delay 属性:是读写属性,表示间隔调用的时间。?repeatCount属性:是读写属性,表示重复调用的次数。?Timer类有3个方法可调用:?start()方法:用于启动调用?spop()方法:用于停止调用?reset()方法:用于重置调用?Timer 类有两个事件,当开始调用时会发生timer事件,调用结束时会发生timerComplete事件。这两个事件都是TimerEvent类的属性,事件名分别为Timer.TIMER和Timer.TIMER_COMPLETE。?下面是制作计时器的实例:?1、新建Flash 文档?2、在图层1的第1帧,创建一个实例名为time的动态文本实例。?3、添加as图层,单击第1帧,打开动作面板输入代码://定义时间间隔varinterval:uint = 100;//重复次数varrepeat:uint = 120;//创建实例varmyTimer:Timer = new Timer(interval,repeat);//注册timer事件myTimer.addEventListener(TimerEvent.TIMER,timerHandler);// 启动计时器myTimer.start();//定义事件的接收函数function timerHandler(event:TimerEvent):void{? ? //得到Timer类的实例 vartimer:Timer = event.target;?
您可能关注的文档
- 2010软考信息系统管理工程师考前复习笔记.doc
- 2015届高三生物二轮复习复习讲义光合作用和细胞呼吸.doc
- 2015届高三适应性考试.doc
- 2011信息期末考知识点.doc
- 2015年4月超高清自学考试(自考)历年真题科目代码00274.doc
- 2011年10月自考国际商务谈判真题及答案.doc
- 2011年10月国际运输与保险试题及答案.doc
- 2014湖南大学物理化学(工)考研真题及解析..doc
- 2015四川巴中中考数学试卷(盛锦).doc
- 2015年中央电大计算机网考统考机考试题及答案按字母新排版..doc
- FX-2014-039液态石油烃中痕量氮测定法(氧化燃烧和化学发光法).doc
- 2014必威体育精装版最全钢结构设计原理试题库及答案.doc
- 2016年湖南邵阳中考生物试题及答案(word版)..doc
- L0047,新课标教材高中数学测试题组(必修1)第一章函数及其表示(基础训练题共3组)含详细解答.doc
- 2016年樟树镇卫生院手足口病培训试题.doc
- matlab课后习题答案(1-9章).doc
- 2016年福州市高三英语适应性练习A卷(含答案).doc
- Java大学实用教程第三版第三章例题.doc
- mir觉高中数学必修1例题及习题.doc
- L0050,新课标教材高中数学测试题组(必修1)第三章函数的应用(含幂函数)(基础训练题共3组)含详细解答.doc
最近下载
- 2025年山西省晋城市某中学小升初入学分班考试英语考试真题含答案.docx VIP
- 2025年征兵考试例题及答案.docx
- 房产和子女归女方离婚协议书8篇.docx VIP
- ISO∕IEC 20000-1:2018《信息技术服务管理第一部分:服务管理体系要求》之13-“7.3意识”理解与应用指导材料.docx VIP
- 外教社新世纪日语专业本科生系列:日本文化导读 PPT课件 U1.pptx VIP
- 幼儿园数学教育活动设计与实施.pdf VIP
- BIM建模及应用BIM软件简介97课件讲解.pptx VIP
- 2023-2024学年广东省高三(上)摸底联考数学试卷(含解析).docx VIP
- 厂房租赁合同,厂房租赁合同范本.docx VIP
- 2018电容及电容器高中物理一轮复习专题.doc VIP
文档评论(0)