@@ -5162,8 +5162,11 @@ void register_cocos2dx_js_core(JSContext* cx, JS::HandleObject global)
5162
5162
// XXX: why named this as extensions?
5163
5163
void register_cocos2dx_js_extensions (JSContext* cx, JS::HandleObject global)
5164
5164
{
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
+
5165
5169
JS::RootedObject labelProto (cx, jsb_cocos2d_Label_prototype);
5166
- JS_DefineFunction (cx, labelProto, " createWithTTF" , js_cocos2dx_Label_createWithTTF, 4 , JSPROP_ENUMERATE | JSPROP_PERMANENT);
5167
5170
JS_DefineFunction (cx, labelProto, " setTTFConfig" , js_cocos2dx_Label_setTTFConfig, 1 , JSPROP_ENUMERATE | JSPROP_PERMANENT);
5168
5171
5169
5172
JS::RootedObject nodeGridProto (cx, jsb_cocos2d_NodeGrid_prototype);
@@ -5250,7 +5253,6 @@ void register_cocos2dx_js_extensions(JSContext* cx, JS::HandleObject global)
5250
5253
JS_DefineFunction (cx, fileUtilsProto, " createDictionaryWithContentsOfFile" , js_cocos2dx_FileUtils_createDictionaryWithContentsOfFile, 1 , JSPROP_ENUMERATE | JSPROP_PERMANENT);
5251
5254
JS_DefineFunction (cx, fileUtilsProto, " getDataFromFile" , js_cocos2dx_CCFileUtils_getDataFromFile, 1 , JSPROP_ENUMERATE | JSPROP_PERMANENT);
5252
5255
5253
- JS::RootedObject tmpObj (cx);
5254
5256
tmpObj = anonEvaluate (cx, global, " (function () { return cc.EventListenerTouchOneByOne; })()" ).toObjectOrNull ();
5255
5257
JS_DefineFunction (cx, tmpObj, " create" , js_EventListenerTouchOneByOne_create, 0 , JSPROP_READONLY | JSPROP_PERMANENT);
5256
5258
0 commit comments