微信活动网站,用lufylegend搭建
百度钱包的微信活动网站,用lufylegend搭建。loading和结束页的线框3D模型是自己js写的,中间那些比较炫酷的3D转场是3D-max建模+AE后期动画导出序列帧。请扫描二维码查看:
网址:http://www.3viso.cn/test/baidu_wallet/
老大现在有个问题,序列帧动画我用的是 LAnimationTimeline ,全部动画下来有350张640x1010的图,共7m。现在问题是有的手机打开以后,动画播的最后一部分的时候就闪退了。苹果手机都没有问题,三星的测试了大部分也没事,有一部分安卓手机,比如锤子,谷歌,索尼的很多手机有闪退。
不知道是不是内存占用过多没有及时清理造成的?我查了一下朋友的谷歌手机,运行内存2g也闪退,我的iphone5s才1G运行内存,可以是也运行的好好的。老大你能帮忙判断一下是什么原因吗,有没有解决办法?
代码如下var datas = [];
var listChild = [];
for (var i = (stopFrameArr+1); i <= stopFrameArr; i++) {
//log("baidu" + i);
datas.push(new LBitmapData(ilist["baidu" + i]));
listChild.push({dataIndex : i-(stopFrameArr+1), x : 0, y : 0, width : 640, height : 1010, sx : 0, sy : 0});
}
var partSceneBitmapdata = new LBitmapData(imglist1["d0"+id]);
partScene = new LBitmap(partSceneBitmapdata);
var partAniLayer = new LAnimationTimeline(datas, );
partLayer = new LSprite();
partLayer.addChild(partAniLayer);
gameContainerLayer.addChild(partLayer);
partAniLayer.addEventListener(LEvent.COMPLETE,function(e){
partAniLayer.stop();
partLayer.removeChild(partAniLayer);
partAniLayer = null;
partLayer.addChild(partScene);
});序列帧动画对象是partAniLayer,运行到最后一帧就removeChild,然后=null 了,然后把定格图 partScene addChild到了场景。不知道有没有更好的办法清理内存? ohufei 发表于 2015-8-11 09:56 static/image/common/back.gif
老大现在有个问题,序列帧动画我用的是 LAnimationTimeline ,全部动画下来有350张640x1010的图,共7m。现 ...
一般安卓闪退大多都是因为内存不够,虽然不太确定,
但是你可以试着把图片压缩一下,看看还会不会闪退,先确定一下闪退的原因 老大,我后来又测试过了,序列图从原来的6m压缩到了2m,结果在有的安卓手机上,运行到后面的动画,还是会闪退。我的动画序列总共有350张图,每张都是640x1010,分成三次加载,总共5个LAnimationTimeline来播放。 ohufei 发表于 2015-8-27 11:15 static/image/common/back.gif
老大,我后来又测试过了,序列图从原来的6m压缩到了2m,结果在有的安卓手机上,运行到后面的动画,还是会闪 ...
我也不太清楚了
试一下把引擎的FBS显示出来看看各个对象数量有没有奇怪的地方吧 找到原因了,是序列图的的宽高尺寸问题,不是文件大小问题,所以压缩图片也没有用。把图片尺寸改小,然后在程序里载入后再放大动画就没问题了。 ohufei 发表于 2015-9-7 18:08 static/image/common/back.gif
找到原因了,是序列图的的宽高尺寸问题,不是文件大小问题,所以压缩图片也没有用。把图片尺寸改小,然后在 ...
朋友 你的这个项目还得优化,测试机1:华为MT7-TL00:闪退,微信重启,图片显示不全.测试机2:苹果4:无任何异常问题。测试机3:米4闪退。 含笑半步癫 发表于 2015-10-30 16:52 static/image/common/back.gif
朋友 你的这个项目还得优化,测试机1:华为MT7-TL00:闪退,微信重启,图片显示不全.测试机2:苹果4:无任何 ...
你真厉害,找这么多手机来测试。其实优化方法后来已经知道了,只是项目已下线我就没有修改,等有时间了我改一下。
页:
[1]