首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Filestream中的多变量(AS3)

Filestream中的多变量(AS3)
EN

Stack Overflow用户
提问于 2015-02-07 09:16:31
回答 1查看 144关注 0票数 0

我用Filestream来保存我的android游戏的分数。最近,我决定增加额外的等级。对于这些级别,我需要跟踪多种类型的分数。下面是我对一个变量的代码:

代码语言:javascript
复制
function writePion(): void { //First function to create/write in the file
    var pion: Object = new Object();
    pion.value = numeroPion; //value of object = variable value
    trace("Pion (writeObject value)= " + pion.value);

    var file2: File = File.applicationStorageDirectory.resolvePath("pion.menes");
    var fileStream2: FileStream = new FileStream();
    fileStream2.open(file2, FileMode.WRITE);
    fileStream2.writeObject(pion);
    fileStream2.close();
};

function readPion(): void { //second function to read the file and modify the variable.

    var file2: File = File.applicationStorageDirectory.resolvePath("pion.menes");
    if (!file2.exists) {
    return;
}
    var fileStream2: FileStream = new FileStream();
    fileStream2.open(file2, FileMode.READ);
    var pion: Object = fileStream2.readObject();
    numeroPion = pion.value; //update the variable
    trace("pion (readObject value)= " + numeroPion)
    fileStream2.close();
};

我想知道的是,我是否必须在每种类型的分数中设置一个函数,或者是否有一种方法来调整它以保存(大约10个)新变量?谢了:)杰瑞尔。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-07 18:16:20

如果filestream.writeObject()可以写入任何对象,则可以使用以下语法定义和分配其中的任意数量的字段:

代码语言:javascript
复制
var pion:Object = { value: numeroPion, value2: numeroPion2, some_other_value: numeroPionSomeOther }; // and so on

你可以读取这些值

代码语言:javascript
复制
numeroPion = pion.value;
numeroPion2 = pion.value2;
// ... and so on
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28380404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档