改变锚点时,同过计算偏移量修正position从而保持CCNode在屏幕上的位置不变 1 void CLayer::change_anchorpoint(CCNode* node,CCPoint newpt) 2 { 3 float dx, dy, diffx, diffy, height,...
分类:
其他好文 时间:
2014-11-27 21:58:52
阅读次数:
566
锚点是定位和变换操作的一个重点。锚点我们可以看成用一根图钉将一张纸或者相片钉在墙上的那个点。
节点的位置是由我们设置的position和anchor point一起决定的。
值得一提的是,anchor point的默认位置Layer的是左下,而其他的node是中点。
节点的原点是父节点的左下角。
[cpp] view
plaincopy
...
分类:
其他好文 时间:
2014-11-15 12:53:12
阅读次数:
193
围绕底边中点旋转
UIView本身是支持旋转的,可以用UIView.transform属性实现旋转。
The origin of the transform is the value of the center property, or the layer’s anchorPoint property if it ...
分类:
移动开发 时间:
2014-11-01 17:50:05
阅读次数:
694
1.锚点通常是图形的几何中心,AnchorPoint(x,y)的两个参量x和y的取值通常都是0到1之间的实数,表示锚点相对于节点长宽的位置。例如,把节点左下角作为锚点,值为(0,0);把节点的中心作为锚点,值为(0.5,0.5);把节点右下角作为锚点,值为(1,0)。精灵的AnchorPoint默认...
分类:
其他好文 时间:
2014-11-01 00:50:50
阅读次数:
233
最近刚发现一个问题,anchorPoint这个属性虽然是属于CCNode的,但是CCLayer设置anchorPoint没有效果。CCLayer的anchorPoint被默认设定在(0, 0)位置,而且无法改变。根据网上的搜索得到一个解决办法:在setAnchorPoint之前先设置setIsRel...
分类:
其他好文 时间:
2014-10-27 17:14:47
阅读次数:
193
设置view的calayer的锚点view.layer.anchorPoint=CGPointMake(0,0);动画view.layer.transform=CATransform3DRotate(view.layer.transform,180.0*M_PI/180.0,0.0f,0.0f,1.0f);view.layer.transform=CATransform3DMakeRotation(角度数*M_PI/180.0,0.0f,0.0f,1.0f);最多旋转180度...
分类:
其他好文 时间:
2014-09-18 03:14:33
阅读次数:
139
CCNode这个类 继承自 CCResponder 并遵守协议
而CCResponder : NSObject
因此,CCNode是所有cocos2d里所有类的基类(除了CCResponder),
比如常用的CCScene(场景)、CCLayer(图层)、CCSprite(精灵)等,
它是一个不能够可视化的抽象类,它只是用来定义所有节点的公共...
分类:
移动开发 时间:
2014-09-06 17:25:53
阅读次数:
390
引言
相信初接触到CALayer的人都会遇到以下几个问题:
为什么修改anchorPoint会移动layer的位置?
CALayer的position点是哪一点呢?
anchorPoint与position有什么关系?
我也迷惑过,找过网上的教程,大部分都是复制粘贴的,有些是翻译的文章但很有问题,看得似懂非懂,还是自己写代码彻底弄懂了,做点笔记吧。
每一个UIView内部...
分类:
其他好文 时间:
2014-08-18 23:37:53
阅读次数:
420
经常会遇到需求,要求手势的缩放或者旋转操作,要求动作变化围绕某一个特定点,或者是两指的中心点,或者是某一个点。这个问题首先要清晰的知道,iOS各个view的层次关系。特别是,要清除的知道,当前view的frame与superView的bounds是一个坐标系。具体来讲,AnchorPoint 是iO...
分类:
移动开发 时间:
2014-07-29 12:26:06
阅读次数:
288
相信初接触到CALayer的人都会遇到以下几个问题:为什么修改anchorPoint会移动layer的位置?CALayer的position点是哪一点呢?anchorPoint与position有什么关系?我也迷惑过,找过网上的教程,大部分都是复制粘贴的,有些是翻译的文章但很有问题,看得似懂非懂,还...
分类:
其他好文 时间:
2014-07-17 17:38:44
阅读次数:
292