我正在Lua的cocos2d-x项目上工作。当我调用时,我的语法openien文件有问题:
cocos2d.CCFileData:new("file.txt", "w"+)
我总是得到错误:
Cocos2d:... 80-C048-4F64-BC52-4849C0AD02F5 / Main.lua:30:尝试索引字段'CCFileData'(零值)
我做错了什么?我无法获得任何文档信息。我在iOS上这样做。
答案 0 :(得分:0)
1)你确定这个电话必须以“cocos2d”为前缀吗?不知道cocos2d-x,但根据错误信息,这可能是正确的调用吗?
CCFileData:new("file.txt", "w+")
2)“w”+肯定是不正确的。它需要在引号中都是“w +”:
cocos2d.CCFileData:new("file.txt", "w+")
答案 1 :(得分:0)
CCFileData尚未在Cocos2d-x中实现。我通过使用io.open lua funcion来管理它。它有助于拥有Lua文件例程。
答案 2 :(得分:0)
使用此类通话:
xmlFilePath = CCFileUtils::fullPathFromRelativePath("NameOfFile.xml");
我花了30分钟时间寻找一个可行的版本。 Cocos2d的作者,在1月份,建议使用一个我尚未开始工作的不同文件,但我刚刚测试了这个,我最终成功读取了一个XML文件。以为我会分享这种方法,因为iOS通常使用
[[NSBundle mainBundle] pathForResource:@"" ofType:@""];
获取路径的样式。我们必须做类似的事情,这就是cocos2d-x的做法。