0
제 게임에서 가능한 한 감자를 크게 만들고 싶습니다. 처음으로 연주 할 때 최고 기록은 잘 작동하여 최고 기록을 남기고 저장합니다. 문제는 게임을 할 때마다 최고 점수가 항상 현재 점수로 재설정된다는 점입니다. 즉, 이전 최고 점수보다 낮은 점수를 얻었더라도 최고 점수로 현재 점수를 저장합니다. 내 코드는 다음과 같습니다플래시 공유 객체는 항상 재설정됩니다
큰 규모는 현재의 점수를 표시하는 텍스트 상자입니다var savedstuff:SharedObject = SharedObject.getLocal("myStuff");
if (savedstuff.data.bestScore = 0) {
savedstuff.data.bestScore = 1
}
bigness.text = finish.toString();
if (finish > savedstuff.data.bestScore){
savedstuff.data.bestScore = finish;
}
best.text = savedstuff.data.bestScore.toString();
savedstuff.flush();
이 가장 최고 점수를 표시하는 텍스트 상자이며, 최고 점수가 저장되는 위치 bestScore입니다. 나는 "if (finish> savedstuff.dada.bestScore)"라는 라인을 가지고 있는데, 이는 높은 점수를 얻은 경우에만 덮어 쓰기를해야하지만, 그 라인을 그냥 무시하는 것처럼 보입니다. 내 게임은 여기에
어떤 도움을 주실 수 있습니다. 방금 플래시를 시작 했으므로 아무 것도 모른다. 그 다음의 경우 :(
의 내가 "savedstuff.data.bestScore는"문자열이 있는지 확인 것이어야하며 비교하기 전에 번호로 다시 분석 한 다음 if 문에서 두 부분을 모두 추적하고 그 비교 결과를 출력 해 봅니다. – mitim