lufy's legend

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

LBitmapData.draw的问题

[复制链接]

31

主题

0

好友

215

积分

帐下督

Rank: 2

跳转到指定楼层
楼主
发表于 2014-8-25 12:07:52 |只看该作者 |倒序浏览
3213fff.jpg

代码如下:
        var tempLy = new LSprite();

         .....省略tempLy的填充颜色过程....

        var tempBd = new LBitmapData(null,x,y,w,h);
        tempBd.draw(tempLy);
        return tempBd;

LBitmapData.draw调用过后 可以看见上面图片里,生成了2个同样面积的图片,下面绿色的是结果,上面一个是透明色图,这样的话内存是双倍的,老大有啥办法解决吗



回复

使用道具 举报

37

主题

8

好友

9312

积分

诸侯王

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

沙发
发表于 2014-8-25 12:38:31 |只看该作者
那个透明的无论draw多少次,都只会出现一次的
但是如果很在意这个的话,可以在新建LBitmapData的时候,传入LBitmapData.DATA_CANVAS参数就行了
不回答与技术和引擎不相关的问题
回复

使用道具 举报

31

主题

0

好友

215

积分

帐下督

Rank: 2

板凳
发表于 2014-8-25 12:50:47 |只看该作者
lufy 发表于 2014-8-25 12:38
那个透明的无论draw多少次,都只会出现一次的
但是如果很在意这个的话,可以在新建LBitmapData的时候,传入 ...

好的 THANK U
回复

使用道具 举报

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

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

Archiver|lufy's legend

GMT+8, 2024-5-1 19:48 , Processed in 0.050917 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部