Skip to content

Commit

Permalink
Merge branch '4.2.4'
Browse files Browse the repository at this point in the history
refs #9
  • Loading branch information
niku committed Feb 15, 2015
2 parents ed52351 + 884b93d commit 7d0f651
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 4 deletions.
23 changes: 23 additions & 0 deletions src/main-scene.js
@@ -1,5 +1,28 @@
// http://www.cocos2d-x.org/reference/html5-js/V3.2/symbols/cc.Layer.html
var MainSceneLayer = cc.Layer.extend({
// http://www.cocos2d-x.org/reference/html5-js/V3.2/symbols/cc.Layer.html#ctor
ctor: function() {
this._super();
// director を指定する.
// http://www.cocos2d-x.org/reference/html5-js/V3.2/symbols/cc.Director.html#constructor
// > ATTENTION: USE cc.director INSTEAD OF cc.Director.
// とあるように,cocos2d-js では cc.Director ではなく cc.director を利用する.
// 直接シングルトンオブジェクトを指定しているため getInstance() は必要ない.
var director = cc.director;
// 画面サイズを取り出す
var size = director.getWinSize();
// 背景のスプライトを生成する
// cocos2d-js では,読み込まれていないリソースを利用するのを防止するため,
// スプライトにファイル名を直接指定せず
// resource.js で指定したオブジェクト res.xxx を経由してファイル名を取得するのが行儀がよさそうだ.
var background = new cc.Sprite(res.background);
// スプライトの表示位置を設定する
// cocos2d-x の Vec2 は別名 Point という (cocos2d-x 本の「3.4.4 ノードの位置の移動」参照)
// cocos2d-js では Vec2 はみつからず,Point という名前に統一しているようだ.
background.setPosition(new cc.Point(size.width / 2.0, size.height / 2.0));
// 親ノードにスプライトを追加する
this.addChild(background);
}
});

// http://www.cocos2d-x.org/reference/html5-js/V3.2/symbols/cc.Scene.html
Expand Down
6 changes: 2 additions & 4 deletions src/resource.js
@@ -1,10 +1,8 @@
var res = {
HelloWorld_png : "res/HelloWorld.png",
CloseNormal_png : "res/CloseNormal.png",
CloseSelected_png : "res/CloseSelected.png"
background: "res/images/background.png"
};

var g_resources = [];
for (var i in res) {
g_resources.push(res[i]);
}
}

0 comments on commit 7d0f651

Please sign in to comment.