cocos2d-js使用的对象

来源:互联网 发布:2017深圳网络夏令营 编辑:程序博客网 时间:2024/04/27 15:39

1、把A对象添加到B对象中:B对象.addchild(A对象)

2、数组中变量名后面不需要维度[]

3、定义变量对象时使用类型符var

4、精灵cc.Sprite、层cc.LayerMenu按钮cc.MenuItemLabel、文字显示cc.LabelTTF、菜单cc.Menu、精灵按钮cc.MenuItemSprite、图片按钮cc.MenuItemImage、开关按钮cc.MenuItemToggle

5、设置对象坐标,比如设置sprite的坐标

    var child = new cc.Sprite(s_pathGrossini);

        child.x = 200;

        child.y = 200;

        this.addChild(child, 1);

6运行动作使用对象.runAction

7、序列(cc.sequence)、延时(cc.delayTime)、旋转(cc.rotateBy)、淡入(cc.fadeIn)、淡出(cc.fadeOut)、移动(cc.moveBy)、缩放(cc.scaleTo)、倾斜(skewTo)、跳跃(cc.jumpTo)、贝赛尔曲线(cc.bezierBy)、闪烁(cc.blink)、反转(动作.reverse())、变色动作(cc.tintTo)、球面选择(cc.orbitCamera)、显示(cc.show)、隐藏(cc.hide())、同时动作(cc.spawn)、动作克隆(动作.clone())

将对象放置到某个指定位置,作用与修改对象的Position属性相同, 可以配合cc.sequence实现组合动作(cc.place())、切换对象的可视性(toggleVisibility)、跟随动作(cc.follow)、创建一个样条曲线轨迹的动作(cc.cardinalSplineBy)、绘制指定曲率的基数样条(对象. drawCardinalSpline)、笛卡尔曲线运动(cc.catmullRomBy)、绘制指定曲率的基数样条(对象. drawCatmullRom)TargetedAction写一个目标动作,将动作执行人girl和要执行的动作jump放入其中、动作重复次数(cc.repeate(动作))、动作永远执行(cc.forever);

 

8、函数回调(cc.callFunc)

cc.callFunc(this.onRemoveThis, this)

onRemoveThis:function () {

        this.parent.removeChild(this);

        this.onNextCallback(this);

    }

9、坐标点cc.p(x,y)

10、设置颜色cc.color(0,0,0,255)

11、取绝对值Math.abs()  把数四舍五入为最接近的整数。Math.round()

12Cocos-js常见的宏定义

cc.director = cc.Director.getInstance();

cc.winSize = cc.director.getWinSize();

cc.view.getCanvasSize = cc.view.getFrameSize;

cc.view.getVisibleSizeInPixel = cc.view.getVisibleSize;

cc.view.getVisibleOriginInPixel = cc.view.getVisibleOrigin;

cc.eventManager = cc.director.getEventDispatcher();

cc.audioEngine = cc.AudioEngine.getInstance();

cc.fileUtils = cc.FileUtils.getInstance();

cc.spriteFrameCache = cc.SpriteFrameCache.getInstance();

13、音效引擎:cc.TransitionFade

14、场景切换:cc.audioEngine.playEffect():播放音效cc.audioEngine.stopMusic(res_platform.musicHome):停止音乐