lufy's legend

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 15093|回复: 2
打印 上一主题 下一主题

LAnimation事件怎么设置帧的变换速度?

[复制链接]

37

主题

8

好友

9313

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

楼主
发表于 2013-3-30 09:06:47 |显示全部楼层
LAnimation对象只有在它的onframe函数被调用的时候动作才会变
也就是说只要控制LAnimation对象的onframe函数被调用的频率,就能控制它的速度了
你的代码中,当hero.onframe();被运行的时候,动作就会变化了,一般的做法是下面这样
  1. function onframe(){
  2.         hero.onframe();
  3. }
复制代码
但是,你可以建一个变量来控制它的运行频率
比如下面这样
  1. var speedCtrl = 2;
  2. var speedIndex = 0;
  3. function onframe(){
  4.         speedIndex++;
  5.         if(speedIndex < speedCtrl){
  6.                 return;
  7.         }
  8.         speedIndex = 0;
  9.         hero.onframe();
  10. }
复制代码
这样,你就可以通过调整speedCtrl的值,来控制hero.onframe的调用频率,从而控制LAnimation的速度

不回答与技术和引擎不相关的问题
回复

使用道具 举报

37

主题

8

好友

9313

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

沙发
发表于 2013-3-30 09:11:15 |显示全部楼层
heyinlin 发表于 2013-3-29 23:14
还有一个问题,显示文本,是否可以设置文本边框、阴影之类的?

文本框暂时不能,你只能借助LSprite对象来解决了。
阴影到时可以,使用LDropShadowFilter对象,刚发现,API忘了加上了,尽快补上
具体用法你可以先看一下下载包中的LDropShadowFilter文件夹中的例子
不回答与技术和引擎不相关的问题
回复

使用道具 举报

37

主题

8

好友

9313

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

板凳
发表于 2013-3-30 17:43:06 |显示全部楼层
heyinlin 发表于 2013-3-30 14:24
请问为什么,我把 LAnimation对象删除再重新添加后,设定的速度设置无效?

删除后,重新添加?不太明白,是你给我发的邮件里说的问题吗?已经回复你了
不回答与技术和引擎不相关的问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

防止垃圾广告,请填写任意字符

Archiver|lufy's legend

GMT+8, 2024-5-18 20:26 , Processed in 0.046622 second(s), 19 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部