2012-01-27 6 views
1

버튼 무비 클립이 있으므로 그 안에 두 개의 프레임이 있습니다.플래시 : 프레임 변경 후 MovieClip이 사라짐

onRollOver() 나는 2 onRollOut() 나는 문제는 실행 시간에 나는이 내부에 두 개의 새로운 동영상 클립을 그리고 swapDepths()는 그래서 그들은 기존의 무비 클립 아래에 나타납니다 사용하여 깊이를 변경할 수 있다는 것입니다 1. 프레임에 복귀 프레임으로 전환합니다.

롤오버 후에 롤오버를 수행하면 동영상 클립이 사라집니다. 이 MovieClips의 깊이를 바꿔서 내 MovieClips의 깊이를 다시 그려 넣었 기 때문이라고 가정합니다.

이 동작을 어떻게 피할 수 있습니까? 런타임에 그리는 무비 클립은 버튼 MovieClip 내부의 다른 모든 무비 클립 아래에 있어야하며 무비 클립을 배치 할 버튼 안에는 MovieClip 홀더를 사용할 수 없습니다.

답변

0

이것은 내가 전에 가지고 있었던 문제와 격렬하게 비슷하게 들립니다.

먼저 프레임을 바꿀 때 gotoAndStop (2) 및 gotoAndStop (1)을 호출 했습니까? 그렇게하지 않으면 영화 클립에 무비 클립에 actionscript가 없으므로 이상한 일이 일어납니다. [참고 : 이것은 AS3 ... AS2의 코드가 다를 수 있으므로이를 조사해야합니다. ]

그렇다면 MovieClip의 깊이를 제어하고 Flash Professional이 있어야 레이어를 사용하는 것이 좋습니다. 각 MovieClip을 자체 레이어에 배치 한 다음 위에 원하는 레이어와 아래에서 원하는 레이어를 기준으로 순서를 지정합니다. 나는 다른 플래시 IDE에서 비슷한 것을 할 수있을 것이라고 확신한다.

그 중 하나 (또는 ​​둘 다)가 도움이되기를 바랍니다.

+0

안녕하세요, 귀하의 의견을 주셔서 감사 드리며, 실제로 'gotoAndStop()'을 사용하고 여러 레이어를 사용하고 있습니다. 문제는 여분의 영화 클립이 런타임에 그려지고 기존 영화 클립으로 교체된다는 것입니다. 프레임 1로 돌아 왔을 때 내가 교환 한 영화 클립이 처음 시작한 레이어에 다시 그려서 내 런타임 영화 클립을 덮어 씁니다. –

+0

코드를 통해 객체의 z 색인을 수동으로 설정해 보았습니까? http://www.actionscript.org/forums/archive/index.php3/t-181822.html [더 시각적 인 사람이므로 일반적으로 디자인 타임에 사용하려는 모든 객체를 만들어서 그런 문제가 없습니다. 그러나 그건 내 개인적인 취향이다.] – CodeMouse92

관련 문제