代码如下,由as3代码修改而来
var HelloWorldLayer = cc.Layer.extend({
sprite:null,
draw:null,
angle:null,
speed:null,
range:null,
centerSacle:null,
ctor:function () {
//
// 1. super init first
this._super();
this.draw = new cc.DrawNode();
this.addChild(this.draw,20);
var winSize = cc.director.getWinSize();
var centerPos = cc.p(winSize.width/2,winSize.height/2);
this.draw.setPosition(centerPos);
this.draw.drawDot(cc.p(0, 0), 40, cc.color(255, 255, 255, 255));
//this.draw.setAnchorPoint(cc.p(0.5,0.5));
this.angle = 0;
this.speed = 0.1;
this.range = 0.5;
this.centerSacle = 1;
this.init();
return true;
},
init:function(){
this.scheduleUpdate();
},
update:function (dt){
this.draw.scaleX = this.draw.scaleY = this.centerSacle+Math.sin(this.angle)*this.range;
this.angle += this.speed;
}
});
var HelloWorldScene = cc.Scene.extend({
onEnter:function () {
this._super();
var layer = new HelloWorldLayer();
this.addChild(layer);
}
});