`
strugglesMen
  • 浏览: 111918 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

enterFrame和timerEvent区别

阅读更多
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的间隔恒定运行。


Timer 类是ActionScript 3.0新增的, 来代替早期的setInterval( ) 和setTimeout( ) 函数。当创建
Timer类的实例时,它会在每个时间间隔激活timer 事件,你可以在事件之间指定延时,然后就
有足够的时间去激活Timer 构造器了:
var timer:Timer = new Timer(delay, repeatCount);
使用addEventListener 来设置一个函数处理这个事件,然后使用timer的start( ) 方法启动或
stop( ) 停止它。
分享到:
评论

相关推荐

    Flash中的load、onEnterFrame、onClipEvent(enterFrame)

    Flash中的load、onEnterFrame、onClipEvent(enterFrame)

    flash 飞机 空战 AS3.0 案例 demo

    主要采用了EnterFrame 内含说明文档和解释

    JFrame框架的jar

    将这些jar文件复制到Eclipse的plugins文件中,可以在新项目中直接创建有关frame的类,很方便

    Flex 4.0 模拟抽奖系统源码

    通过enterFrame播放抽奖号码,开始和结束按扭进行抽取。 开发环境:Flash Builder 4.0

    StarlingFeathers:整合Starling+Feathers 还有一些Starling扩展

    1.关闭Enterframe事件。 (1.3的包 1.4引擎自己已经优化) starling本身会每一帧遍历所有对象派发enterframe事件。如果对象很多效率自然下降。 改用starling.events.EnterFrameManager统一管理无需每帧遍历所有对象。 ...

    TypeSprint

    raw:这里参数描述了当前画面渲染时候drawcall的次数 2. cost:包含四个参数,这四个参数分别为,EnterFrame阶段的开销,引擎updateTransform开

    as3 水果机案例 源码 滚动

    通过按钮来控制Event.EnterFrame 动作的快慢等等。 这里有个定位层,在程序中有段代码 这里的函数我使用的还不够熟悉localToGlobal和 var poin1:Point = slot1.localToGlobal(new Point(get_rec(luck,slot1).x,...

    Gideros_GCam:2D相机

    new (yourScene [, anchorX, anchorY]) -- anchor by default is (0.5, 0.5)stage: addChild (camera) 下列的: camera: setFollow (myObject)stage: addEventListener ( " enterFrame " , function ( e )local dt ...

    jinx-events:原型事件的 Jinx 模块

    $bind ( 'enterFrame' , function ( ) {this . rotation += 0.5 ; // it will spin} ) . $bind ( 'click' , function ( ) {this . y += 5 ; // it will go down a when clicked} ) . $hover ( function ( ) {this ....

    CraftyBox2D:狡猾的组件可帮助您使用物理引擎Box2D(box2dweb)

    初始化方法还通过“ EnterFrame”事件附加了world.steep()函数 初始化世界后,即可开始使用Box2D组件添加实体 // Setup floor var floor = Crafty.e("2D, Canvas, Box2D") .attr({ x: 0, y: 0}) .box2d({ body...

    C#使用Lambda语句通过EF操作数据库

    C#用EF连接并操作SQL数据库,此程序需要连接SQL数据库,数据库可根据代码建立

    flash as3制作的指针式时钟

    clockface.fla 设计视图,可以随意修改界面 Clockface.as 是文件的类,用来调用Face类 Face.as 让钟走起来的类 界面在库中设计就行了.

    as3比较详尽的工具类

    EnterFrame.as ---------------------- 类似as2enterFrame NumberUtil.as ---------------------- 逐个递加数字 setFor.as ---------------------- for循环函数体 tryRun.as ---------------------- try catch...

Global site tag (gtag.js) - Google Analytics