CVP认证学习笔记--李天宇009节点的缩放和旋转
来源:互联网 发布:彩票关注系统源码 编辑:程序博客网 时间:2024/04/27 18:35
通过本节课,我学到了如何使节点进行旋转和缩放。主要是通过node.setScale()和node.setRotation()。
我通过查阅官网API。得知:setScale的缩放因子将会乘以该节点和它子节点的宽,高和深度。setRotation设置节点的旋转(angle)角度。0是默认的旋转角度。 负数顺时针旋转节点,正数逆时针旋转节点。以上是我通过查阅资料得知的。下面附上部分核心代码:
this._super();
var size = cc.winSize;
//添加logo
var logo = new cc.Sprite(res.HelloWorld_png);
logo.setTag(100);
logo.setPosition(size.width/2,size.height/2);
this.addChild(logo);
//添加按钮
var itemFangda = new cc.MenuItemFont("放大",this.FangdaCallback,this);
itemFangda.x = size.width/3-500;
itemFangda.y = size.height/2 - 100;
var itemSuoxiao = new cc.MenuItemFont("缩小",this.SuoxiaoCallback,this);
itemSuoxiao.x = size.width/2 - 200;
itemSuoxiao.y = size.height/2 - 100;
var itemRotate = new cc.MenuItemFont("旋转",this.RotateCallback,this);
itemRotate.y = size.height/2 - 100;
itemFangda.setFontName("黑体");
itemSuoxiao.setFontName("黑体");
itemRotate.setFontName("黑体");
itemFangda.setFontSize(50);
itemSuoxiao.setFontSize(50);
itemRotate.setFontSize(50);
var menu = new cc.Menu(itemFangda,itemSuoxiao,itemRotate);
this.addChild(menu);
return true;
FangdaCallback:function(){
var Fangda = this.getChildByTag(100);
Fangda.setScale(1.1);
},
SuoxiaoCallback:function(){
var Suoxiao = this.getChildByTag(100);
Suoxiao.setScale(0.9);
},
RotateCallback:function(){
var Rotate = this.getChildByTag(100);
Rotate.setRotation(45);
}
最后附上作业链接:
http://www.cocoscvp.com/usercode/2016_04_17/921cf63df73f0a476a6846505b75ea7ddc9a9055/
- CVP认证学习笔记--李天宇009节点的缩放和旋转
- CVP认证学习笔记--李天宇011节点的Action
- CVP认证学习笔记--李天宇007节点的锚点和坐标
- CVP认证学习笔记--李天宇015实现绘图节点
- CVP认证学习笔记--李天宇010节点的计划任务
- CVP认证学习笔记--李天宇013在Node的生命周期和图层种处理触摸
- CVP认证学习笔记--李天宇013在Node的生命周期和图层种处理触摸
- CVP认证学习笔记--李天宇001添加文字层
- CVP认证学习笔记--李天宇002添加图片层
- CVP认证学习笔记--李天宇004实现自定义场景
- CVP认证学习笔记--李天宇006场景切换特效
- CVP认证学习笔记--李天宇012组合动作
- CVP认证学习笔记--李天宇014点击英雄
- CVP认证学习笔记--李天宇018spriteBatchNode使用
- CVP认证学习笔记--李天宇020实现切图帧动画
- CVP认证学习笔记--李天宇024粒子编辑器和粒子动画
- CVP认证学习笔记--李天宇025添加音乐和音效
- CVP认证学习笔记--李天宇008Node的父子关系
- requireJs
- 使用nodejs开发树莓派远程控制小车
- Jenkins使用(五)shell软件的使用
- CVP认证学习笔记--李天宇008Node的父子关系
- CATIA VBA二次开发(一)快速入门之宏脚本
- CVP认证学习笔记--李天宇009节点的缩放和旋转
- [主席树 Kruscal] BZOJ 3545 [ONTAK2010]Peaks & 3551 [ONTAK2010]Peaks加强版
- PAT乙级练习题B1017. A除以B
- CVP认证学习笔记--李天宇010节点的计划任务
- 【json】jsoncpp函数接口
- Android Studio com.android.dex.DexException: Multiple dex files define(重复引用包)
- 2016年年中计划
- [dfs] BZOJ 4602 [Sdoi2016]齿轮
- seajs