2015-01-12 2 views
0

친구가 Construct 2를 사용하여 수행 한 이전 uni 프로젝트를 체크 아웃하도록 요청했습니다. 원본 파일을 편집 할 방법이 없으므로 Construct의 단일 복사본을 사용하여 만들어졌습니다. 온라인 수출에 대한 액세스. 내가 전에 Construct를 사용 해본 적이 없다는 것을 명심하십시오. 그래서 코드의 형식을 어떻게 알지는 못합니다. 나는 웹 디자이너가 아니지만 나는 가야한다고 말했다.내 보낸 코드 편집 - 구성 2

몇 초 후에 문제가 발생합니다. 빠르게 클릭하면 소개 화면을 지나칠 수 있지만 게임을 클릭하지 않으면 어쨌든 멈 춥니 다. 즉, 오류는 사용자 입력에 의해 발생하는 것이 아니라 백그라운드에서 발생하는 오류에 의해 발생합니다.

은 여기 - http://rosietheband.com/moeba/

사람이 전에이 문제를 본 적이 있습니까? 나는 오래된 브라우저를 사용하는 것이 트릭을 할 수 있을지 궁금해했다. 몇 년 전에 제작 되었기 때문에 트릭을 할 수 있었을 것이고, 그 이후로는 전혀 변한 것이 없다.

답변

0

자바 스크립트 오류입니다. Chrome의 개발 도구 콘솔에서 파고 들며이를 발견했습니다. 문제는 c2runtime.js에서 발생하며 특히 A.Gain.Value (두 번, 207 행 근처)를 참조하는 p.play 함수에서 발생하는 것으로 보입니다. 이것에 대한 모든 참조를 제거하는 것은 게임에 영향을 미치지 않을지는 모르겠지만 게임에 영향을 미치지 않는 것 같습니다. (해당 속성과 관련이있는 것 같습니다.)

c2runtime.js, 두 곳

,this.A.gain.value=a*this.Lh 
this.A.gain.value=c; 

및 제거, 그리고 그것을 정리 보인다

200-250 선 사이. (이 수정으로 인해 문제가 발생할 경우를 대비하여 'A.gain'에 대한 다른 언급이 없는지 확인하고 싶을 수도 있습니다.)

+0

답장을 보내 주셔서 감사합니다! 그건 진짜 Doh! 나를위한 순간, 콘솔을 점검하는 것을 완전히 무시했다. 그 줄을 제거하려고했지만 "TypeError : this.A.noteOn이 함수가 아닙니다."오류가 발생합니다. 저는 JS/HTML5에 익숙하지 않았습니다. 처음에는 잘 설계되지 않았다고 생각합니다. 나는 루프에서 여러 개의 오디오 파일을 함께 연주 한 다음 음소거를 해제하기 위해 "얼룩"을 사용한다고 생각합니다. 네가 끝까지 잘 작동하도록 했니? –