2009-06-10 4 views
1

그래서 간단한 플래시 동영상이 있습니다.플래시 AS3 ... 표시 여부 = false 작동하지 않습니까?

3 개의 레이어 (액션, 배경, 헤더)를 만들었습니다. 배경에는 이미지가 포함되어 있으며 헤더에는 인스턴스 이름이 "mc_header"인 무비 클립이 들어 있습니다. 내가 말한 액션 레이어에서 mc_header.visible = false; 그러나 영화를 테스트 할 때 아무런 이유없이 계속해서 보여줍니다.

+0

일부 코드를 게시하거나 문제를 재현하기위한 단계를 제공 할 수 있습니까? – Kekoa

+0

오류가 있습니까? mc_header.visible 바로 직전에 (mc_header)를 추적하면 어떻게됩니까? – Gerald

답변

0

당신이 말하는 방식으로 작동해야합니다. 소스 파일에 대한 링크 게시 ...

4

"인스턴스"라고하면 레이어 이름이나 실제 동영상 이름을 나타 냅니까? 질문과 설명에서 이것은 유효한 지점일지도 모른다고 생각됩니다.

타임 라인 애니메이션을하고 키 프레임을 사용하는 경우 다른 문제가 발생할 수 있습니다. 액션 스크립트를 호출 할 때 무비 클립이없는 경우 (타임 라인 및 스테이지에서) 액션이 수행되지 않습니다.

우리가 더 빨리 당신을 도울 수 있도록 소스 파일을 제공하는 것이 더 빠를 수도 있습니다.

건배!

+0

인스턴스 이름 대신 라이브러리 이름을 사용하는 것 같습니다. Flash로 시작할 때 혼란 스러웠습니다. –

2

나는이 실수를 바로 잡았습니다.

이 클립은이 프레임에서 클립이 지워지지 않으면 나타납니다.

저는 50 프레임으로 애니메이션을 만들었습니다. 첫 번째 프레임과 마지막 프레임이 중요했습니다. 그래서 첫 프레임에 새 클립을 추가했을 때 마지막 프레임에 올라 오지 않았습니다 - 그는 첫 번째 프레임에만있었습니다! 실수를 바로 잡기 위해 마지막 키 프레임을 삭제하고 다시 생성했습니다. 모든 프레임에 대해 클립이 나왔습니다. 길이 전체 애니메이션에서 사용할 수있게되었습니다.