제 코드를 살펴보세요 http://pastebin.com/nHB81pVW득점 시스템을 올바른 변수로 업데이트하는 방법?
거품처럼 보이는 클래스가 있습니다. 이러한 클래스에는 pastebin의 코드 맨 아래에있는 increaseColor 함수 중 하나를 호출하는 addScore라는 함수가 있습니다.
거품이 터지면 해당 색상 대신 임의의 점수가 업데이트되는 것 같습니다. 어떻게하면 올바른 색상으로 업데이트 할 수 있습니까?
나 자신에게 설명 할 필요가 있으면 알려 주시기 바랍니다 더 나은
몇 가지 팁 : 1 - 상속에 대해 (모든 거품은 모두 동일하거나 유사한 코드가 기본 클래스에서 상속한다) 학습은, 당신은 단지 각 거품 클래스를 정의하는 기능을 대체 할 수 있습니다. – BadFeelingAboutThis
2nd -'MovieClip (root)'은 좋은 습관이 아닙니다. 'parent'를 사용하거나, 이벤트를 전달하거나, 버블 생성자의 루트 클래스에 대한 참조를 전달하십시오. 또는 정적 변수를 사용하십시오 (그러나 항상 좋은 습관은 아닙니다). 이 방법들은 디버그하고 청소하기가 더 쉽습니다. – BadFeelingAboutThis
아래의 기존 대답에 관해서. 'array.splice (i, 1)'이터레이터로 배열을 연결할 때,'i'의 위치에있는 요소를 제거 했으므로'array [i]'는 범위를 벗어납니다 , 또는 스플 라이스 전에 있던 것과 다른 요소. 그래서 ** 배열 ** 후에 다른 모든 참조를 이어 붙일 필요가 있습니다. – BadFeelingAboutThis