- 注册时间
- 2013-10-8
- 最后登录
- 2016-6-28
- 阅读权限
- 30
- 积分
- 202
- 精华
- 0
- 帖子
- 54
|
LLoader不能重复使用,第二次加载元素的时候,无法把图片添加到场景
例如
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="mainDiv"></div>
<script type="text/javascript" src="js/lufylegend-1.9.4.min.js"></script>
<script type="text/javascript">
LInit(1000/50,"mainDiv",800,450,main);
var loader;
var loadNum=0;
function main(){
LGlobal.setDebug(true);
loader = new LLoader();
loader.addEventListener(LEvent.COMPLETE, loadBitmapdata);
loader.load("images/pic1.jpg", "bitmapData");
}
function loadBitmapdata (event) {
trace(loader.objectIndex == event.currentTarget.objectIndex);//true
trace(event.target.content == event.target);//true
var bitmapdata = new LBitmapData(event.target);
var bitmap = new LBitmap(bitmapdata);
bitmap.x=100*loadNum;
addChild(bitmap);
if(loadNum<1){
loader.load("images/pic1.jpg", "bitmapData");
}
loadNum++
}
</script>
</body>
</html>
看后台第二张其实是已经被加载了,但图无法使用,报错为
这样的话,如果我要做实时加载显示,每次都要新new 一个LLoader这样不会太耗资源了?
另外想问个问题,如果用LLoadManage 一次性加载图片,如640*960的图,最多可以加载多少张使用?因为觉得加载完的图会放进内存备用,应该是会有个上限的,就拿IP5手机来说事的话,能加载到多少张?
|
|