- 注册时间
- 2014-11-29
- 最后登录
- 2023-4-26
- 阅读权限
- 45
- 积分
- 1355
- 精华
- 0
- 帖子
- 205
|
lufy 发表于 2016-7-29 11:51
那你把相关的代码都发全,不看完整代码无法确定问题在哪里
另外,如果引擎不是最新版的话,先替换最新版 ...
var maskObj;picLayer;picDataurl;
maskObj.graphics.clear();
maskObj.graphics.rect(0, 0, 868, 1200);
maskObj.graphics.closePath();
maskObj.x=0;
maskObj.y=0;
picLayer=new LSprite();
addChild(picLayer);
var loader = new LLoader();
loader.addEventListener(LEvent.COMPLETE,wximgComplete);
loader.load('1.png',"bitmapData");
function wximgComplete(event){
var bmp;
bmp= new LBitmap(new LBitmapData(event.currentTarget.content))
picLayer.addChild(bmp);
bmp.x=600;
bmp.y=800;
picDataurl=null;
picDataurl=picLayer.clone()
picDataurl.x=0;
picDataurl.y=0;
var pngstring=picDataurl.getDataURL();
window.open(picDataurl.getDataURL());
}
我是想生成868*1200区域像素的图片,超出裁剪范围都不要,但是现在生成出来的,如下图所示,被遮罩以外的也一起生成出来了。
|
-
下载.png
(352.77 KB, 下载次数: 2869)
|