29 BK.ClipRectNode 裁剪节点

优质
小牛编辑
119浏览
2023-12-01

裁剪节点

成员变量

变量类型名称备注
clipRegionnumber裁剪区域
enableClipboolean是否开启裁剪默认true

方法

构造函数 new BK.ClipRectNode(x,y,w,h)

参数类型名称备注
xnumber裁剪区域x坐标
ynumber裁剪区域y坐标
widthnumber裁剪区域宽
heightnumber裁剪区域高

返回值:

类型名称备注
BK.ClipRectNode裁剪节点对象

使用方法

1.创建BK.ClipRectNode 2.创建BK.Sprite并加入到 BK.ClipRectNode中,作为子节点 3.设置裁剪参数(也可以在创建BK.ClipRectNode时指定)

例子:

var clipNode =new BK.ClipRectNode( 125, 125, 125, 125);
clipNode.position = {x: 125, y: 125, z: 0};

BK.Director.root.addChild(clipNode);
var tex = new BK.Texture("GameRes://texture/icon.png");
var sp =new BK.Sprite(250,250,tex,0,1,1,1);
clipNode.addChild(sp);

图示

上例子中显示的结果如下

示例代码

详细代码请参考 BK.Script.loadlib("GameRes://script/demo/render/clip_rect_node_demo.js");