lufy's legend

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

为什么添加循环播放事件侦听后那么卡

[复制链接]

34

主题

0

好友

458

积分

帐下督

Rank: 2

跳转到指定楼层
楼主
发表于 2015-1-10 16:13:23 |只看该作者 |倒序浏览
lufy大神,
fb.bg.addEventListener(LEvent.ENTER_FRAME,fb.loop);
使用这个方法后过一段时间就会有蛮卡的,都会影响到其他程序。
fb.loop是个层移动的方法
setInterval(fb.loop,50);这样写却不会卡。
请问是啥原因。
回复

使用道具 举报

37

主题

8

好友

9313

积分

诸侯王

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

沙发
发表于 2015-1-11 09:37:29 |只看该作者
LEvent.ENTER_FRAME其实也是setInterval
方便的话,请贴出其他代码
不回答与技术和引擎不相关的问题
回复

使用道具 举报

34

主题

0

好友

458

积分

帐下督

Rank: 2

板凳
发表于 2015-1-12 10:20:41 |只看该作者
lufy 发表于 2015-1-11 09:37
LEvent.ENTER_FRAME其实也是setInterval
方便的话,请贴出其他代码

fb.road = function(){
        var ground1 = new LBitmap(new LBitmapData(imglist["cover"],0,445,320,55));
        fb.ground.addChild(ground1);
        var ground2 = new LBitmap(new LBitmapData(imglist["cover"],0,445,320,55));
        ground2.x = 320;
        fb.ground.addChild(ground2);

        var _sx = 4;
        fb.ground.x -= _sx;
        if(fb.ground.x<=-320){
            ground1.x = 640;
        }
        if(fb.ground.x<=-640){
            fb.ground.x = 0;
            ground1.x = 0;
        }
    }

这是循环的那段代码   用onframe过会就会卡,用setInterval就不会
回复

使用道具 举报

37

主题

8

好友

9313

积分

诸侯王

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

地板
发表于 2015-1-13 12:08:29 |只看该作者
powainiooo 发表于 2015-1-12 10:20
fb.road = function(){
        var ground1 = new LBitmap(new LBitmapData(imglist["cover"],0,445,320 ...

fb.ground.addChild(ground1);
fb.ground.addChild(ground2);
这两句会不断的增加对象,一般不会这么写,你是要这种效果吗?

setInterval肯定也会导致一样的结果,可能你设定的时间间隔比引擎长一些而已
不回答与技术和引擎不相关的问题
回复

使用道具 举报

34

主题

0

好友

458

积分

帐下督

Rank: 2

5#
发表于 2015-1-13 14:31:57 |只看该作者
lufy 发表于 2015-1-13 12:08
fb.ground.addChild(ground1);
fb.ground.addChild(ground2);
这两句会不断的增加对象,一般不会这么写, ...

哦  还真是   写法不标准   呵呵   下次要注意下  谢谢lufy
回复

使用道具 举报

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

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

Archiver|lufy's legend

GMT+8, 2024-5-21 21:23 , Processed in 0.050597 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部