lufy's legend

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2076|回复: 22

关于动画加快的问题

[复制链接]

6

主题

1

好友

198

积分

士兵

Rank: 1

发表于 2019-11-14 15:48:15 |显示全部楼层
lufy,您好
我想在ionic中使用lufy,做了一个简单的动画demo,一共两个页面,如下图所示,第一个页面中只有一个链接跳转,第二个页面是一个动画。
问题描述:当点击动画跳转到第二个页面,然后再从第二个页面点击返回,回到第一个页面,再点击动画跳转到第二个页面,会发现动画变快了,请问是什么原因导致的,是否有解决方法呢?
附上github地址:https://github.com/ningbnii/ionic_lufy_demo1.git
运行方法:ionic serve
回复

使用道具 举报

36

主题

7

好友

8910

积分

诸侯王

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

发表于 2019-11-27 10:04:17 |显示全部楼层
不好意思,最近一直没上论坛
你可以到这里下载引擎的最新版本试一下,应该可以解决你的问题
https://github.com/lufylegend/lufylegend.js/tree/develop
不回答与技术和引擎不相关的问题
回复

使用道具 举报

6

主题

1

好友

198

积分

士兵

Rank: 1

发表于 2019-12-1 09:18:07 |显示全部楼层
lufy,您好!
我测试了新版本,问题已经解决,动画不在加快了。
有个新的问题,问题描述:我在ENTER_FRAME事件中,打印了一个自增的值,发现返回上一页的时候,计时器仍然在跑,再次进入后,会重新增加一个新的计时器,然后会发现同时存在两个计时器。
我想在离开页面的时候,停止当前计时器,请问有没有办法主动停止计时器呢?
回复

使用道具 举报

36

主题

7

好友

8910

积分

诸侯王

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

发表于 2019-12-2 13:16:28 |显示全部楼层
ningbnii 发表于 2019-12-1 09:18
lufy,您好!
我测试了新版本,问题已经解决,动画不在加快了。
有个新的问题,问题描述:我在ENTER_FRAME ...

这个应该是代码的问题了吧,你在切换页面的时候应该判断一下,在已经加入计时器的情况下就不应该再次加入计时器了
不回答与技术和引擎不相关的问题
回复

使用道具 举报

36

主题

7

好友

8910

积分

诸侯王

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

发表于 2019-12-3 08:29:16 |显示全部楼层
另外,如果你切换页面,计时器怎么会还在跑?之前的页面没有隐藏吗?
不回答与技术和引擎不相关的问题
回复

使用道具 举报

6

主题

1

好友

198

积分

士兵

Rank: 1

发表于 2019-12-3 10:48:39 |显示全部楼层
感谢lufy的关注,我在页面离开的时候,removeAllEventListener,这样计时器可以停止了
回复

使用道具 举报

6

主题

1

好友

198

积分

士兵

Rank: 1

发表于 2019-12-3 12:56:52 |显示全部楼层
发现如果将LInit的参数设置为requestAnimationFrame,又会出现动画加快的问题了
回复

使用道具 举报

6

主题

1

好友

198

积分

士兵

Rank: 1

发表于 2019-12-4 11:33:18 |显示全部楼层
我做了一个新的demo,地址https://github.com/ningbnii/ionic_lufy_demo

点击动画,返回首页,然后再点击单指移动,返回首页,再点击动画,动画就会加快
回复

使用道具 举报

36

主题

7

好友

8910

积分

诸侯王

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

发表于 2019-12-5 09:09:27 |显示全部楼层
ningbnii 发表于 2019-12-4 11:33
我做了一个新的demo,地址https://github.com/ningbnii/ionic_lufy_demo

点击动画,返回首页,然后再点击 ...

我看了代码,你相当于一个页面里用了多个canvas,
不能考虑一下只用一个canvas吗?
不回答与技术和引擎不相关的问题
回复

使用道具 举报

6

主题

1

好友

198

积分

士兵

Rank: 1

发表于 2019-12-5 09:13:28 |显示全部楼层
lufy 发表于 2019-12-5 09:09
我看了代码,你相当于一个页面里用了多个canvas,
不能考虑一下只用一个canvas吗? ...

嗯,是这样的,每个页面里面都有一个canvas,我就是想测试一下是否可行,因为我感觉css定位比canvas要方便一些,这样可以用css来控制定位,涉及动画的部分用lufy来做
回复

使用道具 举报

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

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

Archiver|lufy's legend

GMT+8, 2020-8-12 21:04 , Processed in 0.076603 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部