Flash AS3을 사용하여 만든 Android 응용 프로그램을 만들고 있습니다. 사용자는 자신의 이름 (인스턴스 이름 nameField
)을 입력하고 이전 (btnPrev
) 버튼과 다음 (btnNext
) 버튼을 클릭하고 저장 (btnPrev
)을 누릅니다. 응용 프로그램을 다시 시작하면 저장된 마지막 프레임이로드되었습니다 (이름 포함). 그러나 다른 이름으로 두 번째 사용자를 입력하고 다른 프레임에 저장하려면 두 번째 사용자의 저장 진행 상태가 유지됩니까 (첫 번째 사용자의 진행 상태를 삭제하지 않고)? 문제는 이전 사용자 이름 진행률을 입력하고로드 (btnLoad
)를 누르면 저장 진행률이로드되지 않습니다. 도와주세요.AS3/AIR로드/저장 사용자 이름 진행
나는 프로그래밍의 초보자입니다. 여기 내 코드는 지금까지 있습니다 :
*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}*
답장을 보내 주셔서 감사합니다! 흠, 저는 현재 랩톱에서 멀리 떨어져 있습니다. 나중에 시도 할 것입니다. 이 코드는 응용 프로그램에서 사용하고 저장 한 각 사용자의 저장된 내용을로드합니까? 또한 nameField.text에 이름을 입력하고로드 버튼을 누르면 진행 상황이로드됩니까? 감사! – niagrafallsxxx
답장을 보내 주시면 죄송합니다. 네, 그 아이디어입니다 - 다른 사용자 이름은 자신의 저장 파일을 얻을 것이다 – Philarmon