2016-10-12 3 views
-1

저는 일반적으로 또는 ActionScript 3에서 스크립팅에 익숙하지 않지만, 현재는 일종의 모션 코믹 프로젝트를 진행 중입니다.AC3 오류 1119 - 동적 인스턴스입니까?

각 '장'의 끝에서 나는 만화 패널을 닫고, 새로운 버튼을 표시하고 백그라운드에서 물건을 눌러 화면 바깥으로 이동하지 못하도록하는 레이어를 원합니다. 이것은 내가 사용하는 코드입니다.

this.addEventListener(MouseEvent.CLICK, endcomic); 

function endcomic(event: MouseEvent): void { 
    parent.parent.x = -480; 
    parent.parent.y = 0; 
    parent.parent.gotoAndStop(1); 
    parent.parent.parent.comicclose.x = -1920; 
    parent.parent.parent.btn02.x = 1476,2; 
} 

하지만 오류

가 계속

기호 'window01'레이어 '작업', 프레임 8, 8 호선, 열 (23) 1119 : 정적 참조를 통해 가능성이 정의되지 않은 속성 btn02의 액세스 flash.display : DisplayObjectContainer를 입력하십시오.

그래서 분명히 내가 가지고있는 인스턴스에서 많은 양의 인스턴스와 관련이 있지만 문제가 어디서 발생하는지 잘 이해할 수 없습니다.

답변

0

코드에 따르면 comicclose와 btn02를 같은 부모에 넣고 처음에는 btn02의 visible 속성을 false로 설정할 수 있다고 생각합니다. 그런 다음 최종 함수에서 btn02를 true로 설정하고 x 위치를 설정합니다.

+0

흠 아니, 그게 아니야. 오류가 계속 발생합니다. – Blobsy

+0

너무 빨리 리턴 버튼을 누르십시오. 그러나 여전히 오류 메시지가 표시됩니다. > 기호 'window01', 레이어 '작업', 프레임 12, 8 행 23 열 \t 1119 : 정적 유형 flash.display : DisplayObjectContainer를 사용하는 참조를 통해 정의되지 않은 속성 btn02에 액세스 할 수 있습니다. – Blobsy

+0

parent.parent.parent.comicclose 행은 오류를 발생시키지 않으며 comicclosebtn이 유효 함을 의미합니다. comicclose와 btn02를 함께 쓰십시오. 아니면 btn02의 부모를 디버그하고 찾아서 코드에서 설정하려고 시도해야합니다. – Pan

관련 문제