문제

버튼으로 작업 할 때 리스너와 사용 기능을 설정하지만 버튼이 애니메이션이 있거나 이후 프레임에 다른 곳에 표시되면 객체가 존재하지 않는다는 오류가 발생합니다.

더 일반적인 또는 올바른 접근 방식은 무엇입니까? 프레임 1에서 기능을 설정 한 다음 버튼이 들어오는 프레임에 리스너를 첨부합니까? 아니면 버튼을 항상 필요한 프레임까지 보이지 않습니까? 아니면 다른 접근법이 있습니까?

도움이 되었습니까?

해결책

맞습니다. 나중에 다른 프레임에서 버튼 만 작성하는 경우 존재하지 않으며 오류가 발생합니다.

모범 사례는 모든 코드를 하나의 중앙 장소에 유지하는 것입니다. ActionScript를 다른 프레임에 넣기 시작하자마자 관리 및 유지 관리가 어려워집니다.

프레임 1에서 기능을 설정 한 다음 숨어/표시 또는 활성화/비활성화하는 것이 다른 프레임에 리스너를 추가하는 것보다 낫습니다. 이렇게하면 모든 코드가 프레임 1에 있음을 알 수 있습니다.

나는 개인적으로 첫 번째 프레임에 코드가있는 것처럼 프레임을 사용하는 것을 좋아하지 않는 다음 클립을 재생합니다. 다시 재생하면 로컬 데이터를 잃게됩니다 (소리에서 나오는 것은 그렇지 않습니다. 이 프로젝트에 대한 많은 문제). 나는 타임 라인을 통해 코드를 전파함으로써 발생하는 혼란 (나 자신이 아닌 다른 사람)을 직접 보았습니다.

내 권장 사항은 항상 1 개의 프레임 만 있고 필요에 따라 숨기고 보여주는 레이어가있는 것입니다. 애니메이션이 있으면 Movieclip에 넣은 다음 프레임 1의 무대에 놓습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top