quick cocos2d-x 区域裁剪 显示

主要是用来解决,指定区域去显示,如自定义的tableview的上下滑动,超出区域不显示的效果。

quick的代码是:

 1 --绘制裁剪区域
 2 local draw_node = CCDrawNode:create()
 3 local verts  = {
 4     {100), 50},
 5     {390), 50},
 6     {390), 260},
 7     {100), 260}
 8 }
 9 draw_node:drawPolygon(verts, ccc4f(255, 255, 255, 255), 1, ccc4f(255, 255, 255, 255))
10
11 local clip_node = CCClippingNode:create()
12 clip_node:setStencil(draw_node);
13 clip_node:setPosition(ccp(0, 0));
14 self:addChild(clip_node);
15 --把要显示的区域加入到裁剪区域
16 clip_node:addChild(self.layer);

对上面的代码理解学习,可以参考:http://cstriker1407.info/blog/cocos2dx-ccclippingnode/

时间: 2024-10-05 12:51:26

quick cocos2d-x 区域裁剪 显示的相关文章

quick cocos2d x 手机(Android端)启动过程学习

简要学习下quick cocos2d x 在安卓端启动的过程. 首先需要了解一点:quick cocos2d x是依托于Android的activity和GLSurfaceView(继承自SurfaceView)的环境来显示quick层的游戏界面. (1)首先quick类的android游戏从AndroidManifest.xml文件指定的activity(假设AC)启动. (2)AC继承父类的Cocos2dxActivity. (3)调用静态初始化块,加载cocos2dx的动态库.也就是一些C

quick cocos2d-x Xcode下省去clean,让修改的脚本生效

<quick cocos2d-x Xcode下省去clean,让修改的脚本生效> 项目  target     build phases    点击build phase的空白区域 选择Editor     Add Build Phase      Add Run Script Build Phase 编写脚本: 顺序调整:(第二顺位) 这样就可以避免每次修改了lua脚本,都要手动clean,然后再run,太费时间.. quick cocos2d-x Xcode下省去clean,让修改的脚本生

quick cocos2d x场景切换的生命周期函数调用学习

先上一个场景的基本模版: 1 local ModelScene = class("ModelScene", function() 2 return display.newScene("ModelScene") 3 end) 4 5 function ModelScene:ctor() 6 self.sceneName = "ModelScene" 7 -- 注册点击事件监听 8 self.layer = display.newLayer() 9

windows桌面通知区域不显示音量图标的解决方法

在windows系统桌面通知区域一般都是显示的输入法.电源.网络.音量及托盘的应用程序等内容 通知区域图标显示与否与控制面板的通知区域图标的设置有关,我们有时会遇到通知区域不显示个别图标的情况,如不显示音量图标了,如下所示: 解决方法: 方法一.控制面板--->通知区域图标--->打开或关闭系统图标  在系统图标里找到音量,将其行为改为打开即可,如下图所示: 方法二.原理和方法一一样,只是操作较为方便快捷,可以通过直接右键通知区域下的电源图标,打开"打开或关闭系统图标",也

cocos2d 游戏开发:Cocos2d v3 &quot;hello world&quot;+显示飞船

V3 RC4 版本图片 显示一个飞船 将Chapter1中 SpaceCargoShip.png 文件 添加到项目里面. 代码在 init : CCSprite *spaceCargoShip = [CCSprite spriteWithImageNamed:@"SpaceCargoShip.png"]; [spaceCargoShip setPosition:ccp(200.0f,150.9f)]; [self addChild:spaceCargoShip]; 在上面的代码下增加如

[转]ionic或者angularjs中图片显示压缩问题解决 or 显示较大图片的某一块区域、裁剪显示

我们知道在html中显示图片一般都是用img控件标签,当然调整大小的也很容易. 但是会出现,特定的img大小,显示一张比较大尺寸的且长宽比例与特定img大小不相符的图片.而导致压缩问题,图片挤压的很严重,看起来很不舒服. 这时候可以用css中background-image这个属性来解决.用div标签代替img标签,然后设置div的背景图片. 因为background-image有很多个属性可以配套使用,所以一般很容易满足需求,比如background-size.background-posit

Cocos2D创建多彩文本显示标签

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) Cocos2D中默认的CCLableTTF类从源代码里看是支持多彩以及粗体之类的字符显示属性的,但可惜的是在最新的几版的cocos2D里,只能使用单色属性,否则App就会崩溃. 在Github中cocos2D的源代码里,可以看到各位大牛已经发现了这个问题,但是直到目前最新的Cocos2D 3.4.9中这个问题还未解决: [iOS] Attributed Str

后台章编辑器可视区域没有显示样式的解决方法

使用后台文章编辑器的时候,会当自定义class样式在style.css时, 我们在文章编辑器加入class时,发现样式并没有显示出来, 只有当在预览页面时才能看到样式. 解决方法: 在对应的主题下的functions.php下添加以下代码: // 指定editor-style.css为编辑器CSS add_editor_style('./style.css', '1.0' ); 此时文章编辑器的可视区域会加载style.css 原文地址:https://www.cnblogs.com/ryanz

CSS文本单行或者多行超出区域省略号(...)显示方法

单行超出时,主要用到几个CSS属性: 1.text-overflow : clip | ellipsis ; clip : 不显示省略标记(...),而是简单的裁切ellipsis : 当对象内文本溢出时显示省略标记(...) 2.white-space: nowrap | normal | pre|pre-wrap|pre-line; normal :默认.空白会被浏览器忽略. pre:空白会被浏览器保留.其行为方式类似 HTML 中的 <pre> 标签. nowwrap:文本不会换行,文本