Visual Studio Express を使用して Javascript で Windows 8 アプリを作成します。依存関係の連鎖が欠けているかどうかはわかりませんが、ゲームのユーザーが進行状況をファイルに保存できるようにしています (少なくともそれがアイデアです)。ただし、次のコードを実行すると、そこにファイルが表示されていても、ファイル ポインターが未定義になっているように見えます。私が見逃しているものはありますか?
var myStats = new Array();
myStats[0] = myTitle;
myStats[1] = currPage;
myStats[2] = currStep;
myStats[3] = currTune;
myStats[4] = musicon;
myStats[5] = gameComplete;
var save01File = null;
Windows.Storage.KnownFolders.documentsLibrary.createFileAsync("Asave01.dat", Windows.Storage.CreationCollisionOption.replaceExisting).done(
function (file) {
save01File = file;
},
function (error) {
WinJS.log && WinJS.log(error, "sample", "error");
});
Windows.Storage.FileIO.writeLinesAsync(save01File, myStats).done(
function () {
},
function (error) {
WinJS.log && WinJS.log(error, "sample", "error");
errCount++;
});
if (errCount == 0) {
fileMenuTitle.text = "File Saved - Click Cancel";
fileMenuTitle.text = fileMenuTitle.text + "\nto Return or Select Another File to Load";
fileMenuTitle.color = "green";
}
else {
fileMenuTitle.text = "There was an error saving that file.";
fileMenuTitle.text = fileMenuTitle.text + "\nPlease Make Another Selection.";
fileMenuTitle.color = "firebrick";
}