lufy's legend

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

LLoader不能重复使用

[复制链接]

14

主题

0

好友

202

积分

帐下督

Rank: 2

跳转到指定楼层
楼主
发表于 2014-11-19 10:22:33 |只看该作者 |倒序浏览
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>

看后台第二张其实是已经被加载了,但图无法使用,报错为

  • [color=red !important]Uncaught TypeError: Cannot set property 'onload' of undefined
    [url=]lufylegend-1.9.4.min.js:11[/url]

    • [backcolor=rgba(0, 0, 0, 0.0470588)][color=red !important]s.content.onload


这样的话,如果我要做实时加载显示,每次都要新new 一个LLoader这样不会太耗资源了?

另外想问个问题,如果用LLoadManage 一次性加载图片,如640*960的图,最多可以加载多少张使用?因为觉得加载完的图会放进内存备用,应该是会有个上限的,就拿IP5手机来说事的话,能加载到多少张?

http://www.ys1984.com
回复

使用道具 举报

37

主题

8

好友

9313

积分

诸侯王

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

沙发
发表于 2014-11-20 12:29:14 |只看该作者
LLoader 不能重复利用的问题,下个版本会调整一下,不过new出来的LLoader只要保证没有地方引用它的话,就可以等待被回收了,这个不要紧。
加载多少资源取决于你的图片大小以及你的手机内存,图片格式不一样,大小也不一样,一般的游戏也用不了多少图片,用不着考虑这些吧
不回答与技术和引擎不相关的问题
回复

使用道具 举报

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

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

Archiver|lufy's legend

GMT+8, 2024-5-9 06:08 , Processed in 0.046121 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部