中易网

enterFrame和timerEvent这2个事件有什么区别

答案:2  悬赏:40  
解决时间 2021-02-13 08:38
enterFrame和timerEvent这2个事件有什么区别
最佳答案
As3中的Timer和Event.EnterFrame是有明显的区别的。 Evnet.EnterFrame是定时间隔多少时间出发。如果执行时间比间隔时间长,则会间隔执行时间这么久。 举个例子: Flash的stage.FrameRate设置为 25即,Event.EnterFrame的出发间隔为40ms,如果Event.EnterFrame的执行函数花费时间为25ms,那么 Event.EnterFrame将以间隔40ms的恒定频率运行。 Timer就不一样了,Timer的参数就可以看出来,是delay多少时间,意思是当一个函数执行完成后再Delay多久。 举例: Timer 设置为 间隔40ms,而Timer的函数运行花费25ms,那么,Timer将以65ms的间隔恒定运行。
全部回答
event.enter_frame在结束监听前就是一个循环,不同的是,event.enter_frame有周期,和帧频有关,周期性的运行方法体,而for,在有限次数内循环。两者没有冲突。现举例说明两个函数。 var array:array=new array(); for(var j:int=0;j<10;j++) { mc:movieclip=new movieclip(); stage.addchild(mc);//场景中加载一个mc mc.x=j*10; mc.y=j*10; array.push(mc);//将此mc存放到数据元素中以方便操作 } //以上for循环将生成十个mc,分别放到数组中。 stage.addeventlistener(event.enter_frame,run);//监听 function run (event:event):void//此中方法体每帧实现一次,每次将使十个mc的x,y分别自加1 { for(var i:int=0;i<array.length;i++) { array[i].x++; array[i].y++; } }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
名美造型地址在哪,我要去那里办事
怎么知道自己实名的支付宝账号是什么??
生辰八字的时干怎么算?
求助!急急急!!!屏幕录像专家软件录制视频
和女教师同居生活系列作品
车楼下小桥地址在哪,我要去那里办事
鱼快死的症状
看电影的时候总会画面突然停止但声音还在继续
设f(x)是定义R在上的函数,对任意x,y∈R,有f
海安角斜医院地址在什么地方,想过去办事
neo美瞳是硅水凝胶吗
食佰味美食汇睿达广场店怎么去啊,有知道地址
小班音乐小鸟找春天教学反思
LOL奶大力豹女厉害吗?后期厉害吗?(手速意
我是2016应届毕业生,没有落实工作,就业协议
推荐资讯
永通五金商行地址在什么地方,想过去办事
晓武太极拳健康培训中心怎么去啊,我要去那办
各位高手帮忙了,我20岁,从来没画过妆,如果
众享冷饮吧在哪里啊,我有事要去这个地方
优美的生活环境和健康的生活方式是人们所追求
以撒的结合什么时候在3ds上出
东升街道夕阳红艺术团我想知道这个在什么地方
中考体育到底如何计算的?
3千克25克=多少千克
无锡瑞扬家园属于太湖新城吗?
谁能详细的解释下线路板酸性蚀刻的反应原理
面对父母的反对,老婆的不放手,孩子离不开他
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?