[]资源加载清除问题
Laya.loader.load(mapBit, Handler.create(this, onLoadCom));
加载成功一个纹理后,用一个Sprite graphics.drawTexture(e);
在加载成功方法里面写Loader.clearRes(mapBit, true);
会立刻清掉了纹理,Sprite上面也没有了。
如果在加载成功后加一个延时1秒,调用Loader.clearRes就清理不掉了?
加载成功一个纹理后,用一个Sprite graphics.drawTexture(e);
在加载成功方法里面写Loader.clearRes(mapBit, true);
会立刻清掉了纹理,Sprite上面也没有了。
如果在加载成功后加一个延时1秒,调用Loader.clearRes就清理不掉了?
没有找到相关结果
已邀请:
要回复问题请先登录
3 个回复
Laya_XS
赞同来自:
laya5652
赞同来自:
public function Main()
{
// 不支持WebGL时自动切换至Canvas
Laya.init(920, 640, WebGL);
Laya.stage.bgColor = "#808080";
Laya.stage.scaleMode = Stage.SCALE_NOBORDER;
Laya.stage.screenMode = Stage.SCREEN_HORIZONTAL;
Laya.stage.alignV = Stage.ALIGN_MIDDLE;
Laya.stage.alignH = Stage.ALIGN_CENTER;
Stat.show();
mapBit = "img.png";
Laya.loader.load(mapBit, Handler.create(this, onLoadCom));
}
private function onLoadCom(e:Texture):void
{
sp.graphics.drawTexture(e);
Laya.timer.once(1000, this, function():void
{ trace("clear")
Loader.clearRes(mapBit, true);}
);
}
如果把延时里面的方法改成Loader.clearRes(mapBit, true);图片就没了
cuixueying
赞同来自: