Js binding 的机制能简单介绍下吗

例子代码怎么跟用cocos2d-html写出的代码有点不一样

比如例子里的menu.js
// prepare the menu and other things

cocos.Point.create = function (x, y) {
var pt = new cocos.Point();
pt.x = x;
pt.y = y;
return pt;
};

var pointZero = cocos.Point.create(0, 0);

var director = cocos.Director.sharedDirector;
var winSize = director.winSize();

var hudMenu = new cocos.Menu();

(function () {
// we add the items as members of menu to avoid GC
// ** otherwise the GC will try to remove the itemN object **
hudMenu.item1 = new cocos.MenuItemImage();
item1.initWithNormalImage(“b1.png”, “b2.png”);
hudMenu.item2 = new cocos.MenuItemImage();
item2.initWithNormalImage(“r1.png”, “r2.png”);
hudMenu.item3 = new cocos.MenuItemImage();
item3.initWithNormalImage(“f1.png”, “f2.png”);

hudMenu.addChild(menu.item1);
hudMenu.addChild(menu.item2);
hudMenu.addChild(menu.item3);
hudMenu.position = pointZero;

hudMenu.item1.position = cocos.Point.create(winSize.width / 2 - 100, 30);
hudMenu.item2.position = cocos.Point.create(winSize.width / 2      , 30);
hudMenu.item3.position = cocos.Point.create(winSize.width / 2 + 100, 30);

})();
这是什么代码呀?也不是cocos2d-html5

363
这个是JS binding的原理,封装出相同的JS API。所以,运行在浏览器的游戏,可以配合JS binding的引擎打包为hybrid的游戏,发布到appstore和android market。

你贴的这个代码,可能是有问题的,我们只用过cc的名字空间,cocos的没印象哟。

其实就是想问,用cocos2d-html5的能打包成IOS本地应用?,如果打包?

可以打包成IOS本地应用,得到证实了

— Begin quote from ____

linshun 发表于 2012-7-31 11:16 url

这个是JS binding的原理,封装出相同的JS API。所以,运行在浏览器的游戏,可以配合JS binding的引擎打包 …

— End quote

cocos2d-x 的testjs工程里用到的js脚本用的就是cocos呀

不是说用google v8 js引擎的么?