【已经解决】关于Cocos2d-x JS Lite动态加载的问题。不能动态加载。而且只有有效一次。

我的WEB是基于AJAX的。在一个弹出的小游戏中想使用JS Lite。但是Lite的文件无法动态加载(使用XMLHttpRequest 异步加载,其它的JS脚本可以,不知道为什么)。
于是我把这个包含到主网页的Javascript Src,第一次启动cc.game.run(“gameCanvas”);能够使用。但是弹出的小游戏是一个可以关闭结束的。如果关闭一次之后,再次打开时,这个就失效了。就像是没有gameCanvas这个控件一样。
大家有没有有这种应用的,是怎么解决的?求解答。

追加:我看官网的技术文档,写了个“在之后的章节中介绍其它的加载流程”,但是找不到什么“之后的章节”了。说明文档就这么一个,怎么个用啊……

解决办法是使用

不过这个方法似乎有些严重的问题。和原来的WEB不是一个页面,所以原来JS页面中的代码不能共享。

找到可以调用父页面的方法了:http://www.3lian.com/edu/2011/09-28/10878.html
基本上没有问题了。

楼主给力,感谢分享 :867: