1

Lua で cocos2d-x プロジェクトに取り組んでいます。次を呼び出すと、openien ファイルの構文に問題があります。

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

私はいつもエラーが発生します:

Cocos2d: ...80-C048-4F64-BC52-4849C0AD02F5/Main.lua:30: フィールド 'CCFileData' (nil 値) のインデックスを作成しようとしています

私は何を間違っていますか?ドキュメント情報を取得できません。私はiOSでこれをやっています。

4

3 に答える 3

0

このタイプの呼び出しを使用します。

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

これの動作するバージョンを探すのに 30 分ほど費やしました。Cocos2d の作成者は 1 月に、まだ動作していない別のファイルを使用することを推奨していますが、これをテストしたところ、最終的に XML ファイルを正常に読み取ることができました。iOSは通常使用するため、この方法を共有すると思いました

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

パスを取得するスタイル。同様のことを行う必要があり、それが cocos2d-x の方法です。

于 2012-04-23T21:06:46.683 に答える
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

CCFileData は Cocos2d-x ではまだ実装されていません。io.open lua 関数を使用してこれを管理しました。Lua ファイル ルーチンが役に立ちました。

于 2012-01-27T11:28:59.417 に答える