Skip to content

Commit 900c235

Browse files
committed
Fix error of cc.Label.createWithTTF undefined
1 parent f316f8c commit 900c235

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

frameworks/js-bindings/bindings/manual/cocos2d_specifics.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5162,8 +5162,11 @@ void register_cocos2dx_js_core(JSContext* cx, JS::HandleObject global)
51625162
//XXX: why named this as extensions?
51635163
void register_cocos2dx_js_extensions(JSContext* cx, JS::HandleObject global)
51645164
{
5165+
JS::RootedObject tmpObj(cx);
5166+
tmpObj = anonEvaluate(cx, global, "(function () { return cc.Label; })()").toObjectOrNull();
5167+
JS_DefineFunction(cx, tmpObj, "createWithTTF", js_cocos2dx_Label_createWithTTF, 4, JSPROP_READONLY | JSPROP_PERMANENT);
5168+
51655169
JS::RootedObject labelProto(cx, jsb_cocos2d_Label_prototype);
5166-
JS_DefineFunction(cx, labelProto, "createWithTTF", js_cocos2dx_Label_createWithTTF, 4, JSPROP_ENUMERATE | JSPROP_PERMANENT);
51675170
JS_DefineFunction(cx, labelProto, "setTTFConfig", js_cocos2dx_Label_setTTFConfig, 1, JSPROP_ENUMERATE | JSPROP_PERMANENT);
51685171

51695172
JS::RootedObject nodeGridProto(cx, jsb_cocos2d_NodeGrid_prototype);
@@ -5250,7 +5253,6 @@ void register_cocos2dx_js_extensions(JSContext* cx, JS::HandleObject global)
52505253
JS_DefineFunction(cx, fileUtilsProto, "createDictionaryWithContentsOfFile", js_cocos2dx_FileUtils_createDictionaryWithContentsOfFile, 1, JSPROP_ENUMERATE | JSPROP_PERMANENT);
52515254
JS_DefineFunction(cx, fileUtilsProto, "getDataFromFile", js_cocos2dx_CCFileUtils_getDataFromFile, 1, JSPROP_ENUMERATE | JSPROP_PERMANENT);
52525255

5253-
JS::RootedObject tmpObj(cx);
52545256
tmpObj = anonEvaluate(cx, global, "(function () { return cc.EventListenerTouchOneByOne; })()").toObjectOrNull();
52555257
JS_DefineFunction(cx, tmpObj, "create", js_EventListenerTouchOneByOne_create, 0, JSPROP_READONLY | JSPROP_PERMANENT);
52565258

0 commit comments

Comments
 (0)