【cocos2d-x从c++到js】09:JS与C++的交互1——JS代码调用C++代
2014-01-21 22:54:38
标签:
cocos2d-x
js
jsb
原创作品,允许转载,转载时请务必以超链接形式标明文章
原始出处、作者信息和本声明。否则将追究法律责任。
http://www.52php.cn/article/p-nukxcved-vm.html
2
|
var
node = cc.Node.create();
node.setVisible(
false
);
|
auto
node = CCNode::create();
node->setVisible(
false
);
JSBool js_cocos2dx_Node_create(JSContext *cx,uint32_t argc,jsval *vp)
{
if
(argc == 0) {
cocos2d::Node* ret = cocos2d::Node::create();
jsval jsret = JSVAL_NULL;
do
{
(ret) {
js_proxy_t *proxy = js_get_or_create_proxy<cocos2d::Node>(cx,(cocos2d::Node*)ret);
jsret = OBJECT_TO_JSVAL(proxy->obj);
}
else
{
jsret = JSVAL_NULL;
}
while
(0);
JS_SET_RVAL(cx,vp,jsret);
return
JS_TRUE;
}
JS_ReportError(cx,
"js_cocos2dx_Node_create : wrong number of arguments"
);
JS_FALSE;
}