1

I am working on a cocos2d-x project in Lua. I have a problem with syntax openien file, when I invoke:

cocos2d.CCFileData:new("file.txt", "w"+)

I always get error:

Cocos2d: ...80-C048-4F64-BC52-4849C0AD02F5/Main.lua:30: attempt to index field 'CCFileData' (a nil value)

What am I doing wrong? i cannot get any doc info. I am doing this on iOS.

4

3 回答 3

0

好吧,在 Cocos2d-x 中还没有实现 CCFileData。我已经通过使用 io.open lua 函数来管理这个。它有助于拥有 Lua 文件例程。

于 2012-01-27T11:28:59.417 回答
0

1)您确定调用必须以“cocos2d”为前缀吗?不知道 cocos2d-x 但根据错误消息,也许这是正确的调用?

CCFileData:new("file.txt", "w+")

2) "w"+ 肯定是不正确的。它必须是引号中的“w+”:

cocos2d.CCFileData:new("file.txt", "w+")
于 2012-01-23T21:37:33.923 回答
0

使用这种类型的调用:

    xmlFilePath = CCFileUtils::fullPathFromRelativePath("NameOfFile.xml");

我刚刚花了 30 分钟的时间寻找这个的工作版本。Cocos2d 作者在一月份建议使用一个我还没有开始工作的不同文件,但我刚刚对此进行了测试,最终我成功地读取了一个 XML 文件。以为我会分享这种方法,因为iOS通常使用

    [[NSBundle mainBundle] pathForResource:@"" ofType:@""]; 

样式来获取路径。我们必须做类似的事情,这就是 cocos2d-x 的做法。

于 2012-04-23T21:06:46.683 回答