Flash에서 몇 가지 작업을 수행하려고합니다. 예를 들어 mcShape이라는 3 개의 프레임이있는 MovieClip이 있다고 가정 해 봅시다. 각 프레임에는 상기 세 프레임에 걸쳐있는 또 다른 무비 클립을 마스크하는 다른 모양이 있습니다. 해당 무비 클립은 mcColor라고 때문에 원하는 색상으로 원하는 모양을 렌더링, 모양을 통해 본 색상 정의한다 : 나는 mcShape이 프레임에, 기본 타임 라인에서ActionScript 3 : 특정 프레임으로 이동하고 해당 프레임에서 MovieClip을 대상으로 지정하십시오.
을 , 나는 다음 코드를 작성했습니다 :
mcShape.gotoAndStop(some frame);
mcShape.mcColor.gotoAndStop(some other frame);
이것은 작동하지 않습니다. mcShape 프레임을 변경하지 않아도 문제가 없지만 모든 mcShape 프레임을 gotoAndStop하면 더 이상 mcColor가 감지되지 않고 이 발생합니다. 오류 # 1009 : null 개체 참조의 속성 또는 메서드에 액세스 할 수 없습니다. 프레임에 mcColor 인스턴스가 다른 세 개의 프레임을 넣더라도 작동하지 않습니다.
해결 방법이 있습니까? 내가 도대체 뭘 잘못하고있는 겁니까? 고마워요!
각 키 프레임에 무비 클립에 인스턴스 이름으로 'mcColor'가 붙어 있습니까? – BadFeelingAboutThis
하나의 긴 프레임입니다. 그렇지만 각각에 mcColor 인스턴스가 첨부 된 세 개의 키 프레임을 넣더라도 작동하지 않습니다. c – Maralis
.fla를 공유 할 수 있습니까? 그것은 무슨 일이 일어나는지 이해하는 것이 가장 쉽습니다. – BadFeelingAboutThis