cocos creator java调用js找不到定义的对象名字

java 端:

public static void callNative(){
	Cocos2dxHelper.runOnGLThread(new Runnable() {
		@Override
		public void run() {
			Cocos2dxJavascriptJavaBridge.evalString("AppDelegate.javaCallJs();");
			}
		});
}

js 端:
var AppDelegate = {
javaCallJs: function(){
//textLabel.string = ‘22222’;
}
}

报错信息:
line:1 msg:ReferenceError: AppDelegate is not defined

  1. JS端用:
    window.AppDelegate=…
  2. 确保上面JS端的定义比Java的callNative函数先运行

谢谢好了,原来我也用window.AppDelegate,不过没有用一个单独的js文件,后来用单独文件好了。