Hello Guys,
我目前遇到的问题是,XMLHTTTPRequests在Cocos2d JS版本3.8.1中不起作用。
我有一个只有一个重要行的文件:
var xhr = cc.loader.getXMLHttpRequest();
如果我在浏览器(Chrome)中运行它,一切正常,并且没有发生错误。 但是如果我尝试在模拟器中使用XCode运行它,我会收到以下错误:
..../script/jsb_boot.js:360:ReferenceError: XMLHttpRequest is not defined
是否有其他人能够使用Cocos2d JS创建XMLHTTPRequest? 我是否必须在AppDelegate.cpp中包含一些内容? 或者在这个版本中根本不可能? (我不认为并希望......)
亲切的问候
安德烈亚斯
答案 0 :(得分:0)
尝试提供解决方案。如果我的答案有问题,请随意纠正。
如果您有Visual Studio,可以使用它打开win32解决方案。并添加AppDelegate.cpp
#include "network/XMLHTTPRequest.h"
bool AppDelegate::applicationDidFinishLaunching()
{ .......
sc->addRegisterCallback(MinXmlHttpRequest::_js_register);
.......
}
然后在项目的链接器输入中添加libNetwork子项目和libNetwork.lib。
您可能还想参考下面的参考。如果你不懂中文,你可能需要使用翻译功能:)
Using JSB-Bindings in Visual Studio Chukong Documentation
希望它会有所帮助。