2016-09-12 4 views

답변

0

현재 전달받을 수없는 수준 _animalClicked 방법은 무기한 잘못된 답변을 얻을 수 있도록 _questions 변수가 정의되지 않은 것을 보여준다 1.

나는 실제로 이것을 지나서 프레임 드롭을 볼 수 있다면 무대 나 이벤트를 적절히 정리하지 않을 가능성이 높습니다.

다른 몇 가지주의 사항 :

당신이 사방에있는 모든 stage.update() 호출을 제거하십시오. handleComplete에 전화하면 더 이상 무대를 업데이트 할 필요가 없습니다. 무대를 지속적으로 업데이트하는 티커 이벤트가 있기 때문입니다. 컨텐츠가로드 될 때까지 기다리지 않고 처음에는 티커 이벤트를 추가하는 것을 고려할 수 있습니다.

핸들러 인수없이 removeEventListener을 호출 할 수 없습니다. jQuery와 달리 이것은 "이 유형의 모든 이벤트 제거"를 의미하지는 않습니다. 익명 처리기를 사용 중이므로 해당 함수에 대한 참조를 끊고 removeEventListener으로 전달해야합니다. 또는 removeAllEventListeners()을 사용할 수도 있습니다. 네가 다른 곳에서 그렇게하는 것 같아.

+0

감사합니다. Lanny! 빠른 응답을 위해 ... 이것은 정말로 도움이됩니다. 이제 불필요한 stage.update()를 제거하고 모든 eventlistener를 두 번 확인했지만 제거 할 수있는 항목이 표시되지 않습니다. 어쨌든 그것은 잘 작동하지만, ipad 및 모바일 (특히 안드로이드)에서 방금 drop ...과 오른쪽/틀린 대답 framerate를 표시하는 동안 바탕 화면도 내려갑니다 ... 그것은 38/40에서 25 개까지갑니다. 이미이 링크를 다시 업데이트합니다. http://fbapps.ae/mfc/game-demo/ – user2374496