Project1

标题: RPG::Cache问题 [打印本页]

作者: 诡异の猫    时间: 2008-1-6 18:36
标题: RPG::Cache问题
举个例子开始吧.
@sprite = Sprite.new
@sprite.bitmap = RPG::Cache.picture("1号图片")

请问下
@sprite.bitmap.diapose

@sprite.bitmap.clear
有什么区别么?

谢谢解答!

作者: 诡异の猫    时间: 2008-1-6 18:36
标题: RPG::Cache问题
举个例子开始吧.
@sprite = Sprite.new
@sprite.bitmap = RPG::Cache.picture("1号图片")

请问下
@sprite.bitmap.diapose

@sprite.bitmap.clear
有什么区别么?

谢谢解答!

作者: 诡异の猫    时间: 2008-1-6 18:37
我要晕了- -
100积分弄成100好人卡- -
怎么办- - [LINE]1,#dddddd[/LINE]系统信息:本贴由本区版主认可,66RPG感谢您的热情解答~
作者: yangff    时间: 2008-1-6 18:38
以下引用诡异の猫于2008-1-6 10:37:47的发言:

我要晕了- -
100几分弄成100好人卡- -
怎么办- -

等斑竹在你上面的部分认可的人品卡那儿写100 [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: ONEWateR    时间: 2008-1-6 18:42
@sprite.bitmap.dispose 释放图片

@sprite.bitmap.clear 图片消失(清除图片) [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: IamI    时间: 2008-1-6 18:43
请问下
@sprite.bitmap.diapose
@sprite.bitmap.clear
有什么区别么?

谢谢解答!

首先,是dispose不是diapose
然后,dispose会毁掉这个bitmap,之后就不能再使用,如果调用就出错;
clear会清除这个bitmap上面所有的图像,然后还能继续使用。 [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: 阿单同学    时间: 2008-1-6 18:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: 阿单同学    时间: 2008-1-6 18:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: IamI    时间: 2008-1-6 18:47
以下引用阿单同学于2008-1-6 10:44:53的发言:



首先,是dispose不是diapose
然后,dispose会毁掉这个bitmap,之后就不能再使用;
clear会清除这个bitmap上面所有的图像,然后还能继续使用。



打错了不好意思- -
就是clear只是相当于用橡皮擦把图像擦掉..
图像还是存在的?

这个……平常是不能这样写的……clear以后图像就擦光光了……比较好的习惯是先建立一个bitmap从cache上读取,再调用sprite.bitmap下的bit方法Copy过来= =

clear以后文件上的图像依旧存在!,Bitmap上就没有掉了
作者: yangff    时间: 2008-1-6 18:48
以下引用阿单同学于2008-1-6 10:43:30的发言:


以下引用ONEWateR于2008-1-6 10:42:33的发言:

@sprite.bitmap.diapose 释放图片

@sprite.bitmap.clear 图片消失(清除图片)



- -
请问释放和清除有什么区别呢?

释放=把画图的纸给#·%#¥#%处理
清除=用橡皮把图片给擦掉
就是这样
作者: 阿单同学    时间: 2008-1-6 18:50
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1