2013-12-12 4 views
0

스코어 보드를 만들려고 노력했습니다. 스코어 보드는 헬리콥터가 적과 충돌을 일으킬 때까지 작동을 시작할 때부터 계산되기 시작합니다. 내 코드의 문제가 뭐라 구요? 프레임 3에있는 게임, 내 프레임 2에 플레이 버튼과 프레임의 사전 로더 1스코어 보드 작동 방법

var score:"0"; 
//scoreCounter is the instance name of the dynamic text box 

    function updateScore():void{ 
    score += 1; 
    scoreCounter.text = score.toString(); 
} 

무슨 메신저를하고있다

http://prntscr.com/2aospf

? 그것은 헬리콥터가 달릴 때 계산을 시작하지 않습니다. 감사합니다.

+0

일부 디버그를 updateScore에 넣고 호출되는지 확인하십시오. –

답변

0

점수를 업데이트해야 할 때마다 함수를 호출합니까? 목표가 순전히 적과 점수에 시간을 기준으로 맞지 않는다면 프레임의 시작 부분에서 함수를 호출하고 함수 내에서 scoreCounter를 계산하고 업데이트하는 동안 while 루프를 만들어 점수를 이동시킵니다 최대 시간.

+0

어떻게 그럴 수 있습니까? – user3019381

+0

addEventListener (Event.ENTER_FRAME, myFunction); -> myFunction은 함수 이름입니다. 코드 상단에 붙여 넣으십시오. for 루프를 사용하면 게임의 최대 점수를 쉽게 설정하고 모든 카운트 사이에 일정한 밀리 초의 일시 중지를 추가 할 수 있으므로 제안 할 것입니다. 그게 너에게 먼 길을 가져다 줄거야. – Dennis450D

관련 문제