2013-08-17 3 views
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)"라는 라인을 가지고 있는데, 이는 높은 점수를 얻은 경우에만 덮어 쓰기를해야하지만, 그 라인을 그냥 무시하는 것처럼 보입니다. 내 게임은 여기에

어떤 도움을 주실 수 있습니다. 방금 플래시를 시작 했으므로 아무 것도 모른다. 그 다음의 경우 :(

+0

의 내가 "savedstuff.data.bestScore는"문자열이 있는지 확인 것이어야하며 비교하기 전에 번호로 다시 분석 한 다음 if 문에서 두 부분을 모두 추적하고 그 비교 결과를 출력 해 봅니다. – mitim

답변

1

확인 상태, 그것은

savedstuff.data.bestScore == 0 

대신

savedstuff.data.bestScore = 0