AS3 帧频是多少。我的意思是Event.ENTER_FRAME事件多少毫秒被调用一次,另外可以用什么方法改变帧频?谢谢
3个回答
展开全部
帧频可以通过flash的舞台设置进行更改,这个一般设置的高一点就成,比如24或者30,这个就已经很流畅了,设置的太高反而会降低效率,因为flash要频繁的响应Event.ENTER_FRAME事件。这个Event.ENTER_FRAME就是按照帧频来执行的,fps为24,他也就每秒执行24次。楼上说推荐用timer而不推荐用Event.ENTER_FRAME,我觉得也得分开说,根据具体情况来定。
如果不是严格的定时调用,完全可以使用Event.ENTER_FRAME,比如你做一些动画中sprite的运动之类的。如果是严格的时间间隔来调用函数,就得用Timer了,只是说用途不一样,没有好坏。如果用Timer来实现运动,那同样不是好的选择。
如果不是严格的定时调用,完全可以使用Event.ENTER_FRAME,比如你做一些动画中sprite的运动之类的。如果是严格的时间间隔来调用函数,就得用Timer了,只是说用途不一样,没有好坏。如果用Timer来实现运动,那同样不是好的选择。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Event.ENTER_FRAME事件调用的时间间隔跟你当前的帧频有关,可以通过Stage类的frameRate属性来获取和修改帧频的。例如:
trace(stage.frameRate);
stage.frameRate = 48;
trace(stage.frameRate);
我可以做个例子给你看看,留个邮箱地址。
trace(stage.frameRate);
stage.frameRate = 48;
trace(stage.frameRate);
我可以做个例子给你看看,留个邮箱地址。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询