自定制引擎提示"is not a function"

请教一下,在做自定制引擎,并且JS绑定C++,测试的类的名字是testobj

按照文档区的文档,以及 还有论坛的这篇文章,http://forum.cocos.com/t/js-c-jsb-jsbinding/37909,目前可以正常导入工程中,运行起来之后会调用
cc.log(testobj);
testobj.init();

日志如下:

cc.log的时候没有报错,但是怎么看起来testobj是一个函数?而且testobj.init()报错了。

和上面那个链接中例子的区别是init是testobj的一个成员函数,而不是类成员,但是我参考network\CCDownloader应该是可以这么做的。

实在不清楚,有没有人能够指点一下?

谢谢。

图可能不是很清楚。

function testobj() {
[native code]
}
E:/xxx/build/jsb-default/frameworks/runtime-src/proj.win32/Debug.win32/src/project.dev.js:441:TypeError: testobj.init is not a function

也许你的JS基础概念还没搞明白?

testobj应该是类的构造函数?
试试new testobj().init()

1赞

对,我傻了,被其他东西的使用方法弄乱了