【发布时间】:2017-01-26 01:54:20
【问题描述】:
我正在创建一个使用 Flash AS3 创建的 Android 应用程序。用户将输入他/她的姓名(实例名称nameField),单击上一个(btnPrev)和下一个(btnNext)按钮并按保存(btnPrev)。重新启动应用程序后,保存的最后一帧已加载(带有名称)。但是,如果我想输入不同名称的第二个用户并将其保存在不同的框架中,是否会保留第二个用户的保存进度(不删除第一个用户的进度?)。问题是,当我输入以前的用户名进度并按加载(btnLoad)时,他保存的进度没有加载。请帮忙。
我是编程新手。到目前为止,这是我的代码:
*import flash.events.MouseEvent;
var savedstuff:SharedObject = SharedObject.getLocal("myStuff");
btnSave.addEventListener(MouseEvent.CLICK, SaveData);
btnLoad.addEventListener(MouseEvent.CLICK, LoadData);
btnNext.addEventListener(MouseEvent.CLICK, pageNext);
btnPrev.addEventListener(MouseEvent.CLICK, pagePrev);
function pageNext (e:MouseEvent){
nextFrame();
}
function pagePrev (e:MouseEvent){
prevFrame();
}
function SaveData(MouseEvent){
savedstuff.data.username = nameField.text
savedstuff.flush();
}
function LoadData(MouseEvent){
if(savedstuff.size>0){
nameField.text = savedstuff.data.username}
gotoAndStop(savedstuff.data.saveData);
}
if(savedstuff.size>0){
nameField.text = savedstuff.data.username}*
【问题讨论】:
标签: android actionscript-3 flash air save