2016-08-15 3 views
1

Flash에서 몇 가지 작업을 수행하려고합니다. 예를 들어 mcShape이라는 3 개의 프레임이있는 MovieClip이 있다고 가정 해 봅시다. 각 프레임에는 상기 세 프레임에 걸쳐있는 또 다른 무비 클립을 마스크하는 다른 모양이 있습니다. 해당 무비 클립은 mcColor라고 때문에 원하는 색상으로 원하는 모양을 렌더링, 모양을 통해 본 색상 정의한다 : 나는 mcShape이 프레임에, 기본 타임 라인에서ActionScript 3 : 특정 프레임으로 이동하고 해당 프레임에서 MovieClip을 대상으로 지정하십시오.

enter image description here

을 , 나는 다음 코드를 작성했습니다 :

mcShape.gotoAndStop(some frame); 
mcShape.mcColor.gotoAndStop(some other frame); 

이것은 작동하지 않습니다. mcShape 프레임을 변경하지 않아도 문제가 없지만 모든 mcShape 프레임을 gotoAndStop하면 더 이상 mcColor가 감지되지 않고 이 발생합니다. 오류 # 1009 : null 개체 참조의 속성 또는 메서드에 액세스 할 수 없습니다. 프레임에 mcColor 인스턴스가 다른 세 개의 프레임을 넣더라도 작동하지 않습니다.

해결 방법이 있습니까? 내가 도대체 ​​뭘 잘못하고있는 겁니까? 고마워요!

+0

각 키 프레임에 무비 클립에 인스턴스 이름으로 'mcColor'가 붙어 있습니까? – BadFeelingAboutThis

+0

하나의 긴 프레임입니다. 그렇지만 각각에 mcColor 인스턴스가 첨부 된 세 개의 키 프레임을 넣더라도 작동하지 않습니다. c – Maralis

+0

.fla를 공유 할 수 있습니까? 그것은 무슨 일이 일어나는지 이해하는 것이 가장 쉽습니다. – BadFeelingAboutThis

답변

0

Adobe Animate로 업데이트하면 문제가 해결 된 것으로 보입니다.

-1

대신 현재 코드 mcShape.gotoAndStop (1); 또는 2 또는 무엇이든

+0

예, 알고 있습니다. 하지만 gotoAnd 및 일부 프레임 중지 mcShape gotoAnd 및 다른 프레임 중지 mcShape. mcShape는 mcShape 내부에 있고 "Color"레이어의 3 중 길이 큰 프레임에 걸쳐있는 무비 클립입니다. – Maralis

+0

프레임을 더 추가하여 각 색상이 약 10 개 정도있는 경우 gotoAndStop 대신 gotoAndPlay를 사용하십시오. – Artsicle

+0

예, 할 수는 있지만, 제가하고 싶은 것이 아닙니다. 당신이 말하는대로 나는 확장 할 수 없습니다. – Maralis

관련 문제