@@ -5171,8 +5171,11 @@ void register_cocos2dx_js_core(JSContext* cx, JS::HandleObject global)
5171
5171
// XXX: why named this as extensions?
5172
5172
void register_cocos2dx_js_extensions (JSContext* cx, JS::HandleObject global)
5173
5173
{
5174
+ JS::RootedObject tmpObj (cx);
5175
+ tmpObj = anonEvaluate (cx, global, " (function () { return cc.Label; })()" ).toObjectOrNull ();
5176
+ JS_DefineFunction (cx, tmpObj, " createWithTTF" , js_cocos2dx_Label_createWithTTF, 4 , JSPROP_READONLY | JSPROP_PERMANENT);
5177
+
5174
5178
JS::RootedObject labelProto (cx, jsb_cocos2d_Label_prototype);
5175
- JS_DefineFunction (cx, labelProto, " createWithTTF" , js_cocos2dx_Label_createWithTTF, 4 , JSPROP_ENUMERATE | JSPROP_PERMANENT);
5176
5179
JS_DefineFunction (cx, labelProto, " setTTFConfig" , js_cocos2dx_Label_setTTFConfig, 1 , JSPROP_ENUMERATE | JSPROP_PERMANENT);
5177
5180
5178
5181
JS::RootedObject nodeGridProto (cx, jsb_cocos2d_NodeGrid_prototype);
@@ -5259,7 +5262,6 @@ void register_cocos2dx_js_extensions(JSContext* cx, JS::HandleObject global)
5259
5262
JS_DefineFunction (cx, fileUtilsProto, " createDictionaryWithContentsOfFile" , js_cocos2dx_FileUtils_createDictionaryWithContentsOfFile, 1 , JSPROP_ENUMERATE | JSPROP_PERMANENT);
5260
5263
JS_DefineFunction (cx, fileUtilsProto, " getDataFromFile" , js_cocos2dx_CCFileUtils_getDataFromFile, 1 , JSPROP_ENUMERATE | JSPROP_PERMANENT);
5261
5264
5262
- JS::RootedObject tmpObj (cx);
5263
5265
tmpObj = anonEvaluate (cx, global, " (function () { return cc.EventListenerTouchOneByOne; })()" ).toObjectOrNull ();
5264
5266
JS_DefineFunction (cx, tmpObj, " create" , js_EventListenerTouchOneByOne_create, 0 , JSPROP_READONLY | JSPROP_PERMANENT);
5265
5267
0 commit comments