cocos2d-x ClippingNode的使用 节点剪裁
概述ClippingNode(裁剪节点)可以用来对节点进行裁剪,可以根据一个模板切割图片的节点,生成任何形状的节点显示。 ClippingNode是Node的子类,可以像普通节点一样放入Layer,Scene,Node中。
ClippingNode 常用方法
ClippingNode示例auto bg = LayerColor::create(Color4B(255,255,255)); this->addChild(bg,-1);//1 auto stencil = Sprite::create("CloseNormal.png"); stencil->setScale(2);//2 auto clipper = ClippingNode::create(); clipper->setStencil(stencil);//设置裁剪模板 //3 clipper->setInverted(true);//设置底板可见 clipper->setAlphaThreshold(0);//设置绘制底板的Alpha值为0 this->addChild(clipper);//4 auto content = Sprite::create("HelloWorld.png");//被裁剪的内容 clipper->addChild(content);//5 clipper->setPosition(Vec2(visibleSize.width/2 + origin.x,visibleSize.height/2 + origin.y));
运行效果如图:
将
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- php与javascript正则匹配中文的方法分析
- reactjs – 如何使用redux-form处理提交
- 自己编写的ajax类_javascript
- ruby-on-rails – rake测试无法识别测试文件夹中的新文件夹
- ruby – Rspec`eq` vs`eql`在`expect`测试中
- postgresql – 为什么带有NULL的集合的NOT IN总是返回FALSE
- ruby-on-rails-3 – Mongoid,Heroku,Device,MongoHQ和Rails
- 生成的C#代码中的T4缩进
- c# – MvcSiteMapProvider – 动态节点的子节点不会显示在面
- iPhone – 无法更改UITableViewCell背景色