[]BlurFilter的strength属性设置到5以上就没效果了
如题,感觉strength设置到5还是不太模糊啊,但是设置到6就会出现透明的情况,怎么生成更模糊的效果?
public static function getScreenshot(bl:int=15):Sprite{
var htmlC:HTMLCanvas =_self.drawToCanvas(1334,750,0,0);
var _texture:Texture = new Texture(htmlC);
var sp2:Sprite = new Sprite();
sp2.graphics.drawTexture(_texture,0,0,1334,750);
var blurFilter:BlurFilter = new BlurFilter();
blurFilter.strength = 4;
sp2.filters = [blurFilter];
return sp2;
}
我按照上面这样生成_self的模糊图片,但是清理了都清不掉,htmlC和htmlC都清理了还是内存泄漏,我不断这样生成就不断增加内存,怎么破?
public static function getScreenshot(bl:int=15):Sprite{
var htmlC:HTMLCanvas =_self.drawToCanvas(1334,750,0,0);
var _texture:Texture = new Texture(htmlC);
var sp2:Sprite = new Sprite();
sp2.graphics.drawTexture(_texture,0,0,1334,750);
var blurFilter:BlurFilter = new BlurFilter();
blurFilter.strength = 4;
sp2.filters = [blurFilter];
return sp2;
}
我按照上面这样生成_self的模糊图片,但是清理了都清不掉,htmlC和htmlC都清理了还是内存泄漏,我不断这样生成就不断增加内存,怎么破?
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
Monica - 知识达人
赞同来自:
我这边测试是没有问题的,不太清楚你想要的具体是什么效果,能否截个对比图看下呢?
内存泄露?
不存在这个问题,对象销毁掉之后内存并不会立马降下来。需要等待js垃圾回收