2011-05-09 5 views
0

나는 "home_movie"라고 불리는 레이어를 가지고 있으며, 나중에이 프레임의 마지막 프레임은 재생되는 무비 클립이다. 애니메이션의 끝에서 내가 원하는 것은 시작한 프레임 위로 사용자를 되돌려 보내는 것이다. . which is layer : home_movie, frame id : main_movieopt하지만 작동하지 않습니다.Flash CS4, 사용자를 동영상 안쪽에서 선택한 사용자로 다시 보냅니 까?

두 가지 콤보를 시도했는데 어떤 도움도 안되나요?

gotoAndStop ("home_movie", "main_movieopt"); 

아무것도 난 경우 플래시 전문가 수, 호출 뜨거운 확실하지 않다,

home_movie_mc.gotoAndStop ("main_movieopt"); 

에 오류가 있습니다 .. 바로 애니메이션을 중단하고 다시 메뉴에 적용되지 않습니다 발생하지 내가 그것을 감사하게 도와주세요!

* 업데이트 : 여러분과 작은 웹 검색 덕분에 finlly fix되었으므로 이제는 훌륭하게 작동합니다!

MovieClip(this.parent).gotoAndStop("main_movieopt"); 

답변

0

ActionScript는 레이어에 대해 아무 것도 모릅니다. 모든 레이어의 프레임 레이블은 해당 프레임의 레이블입니다. 그냥 gotoAndStop ("main_movieopt")을 시도하십시오.

+0

아니요. 저는 영화를 루핑하고 계속해서 프레임으로 보내지 않으려 고 노력했습니다. 다음은 설정 방법입니다. 메뉴 프레임에는 버튼이 있습니다. 클릭하면 다음 프레임이로드되어 동영상이 재생됩니다. 그 애니메이션 안의 애니메이션 안에서 내가 마지막 프레임에서 다시 시작 메뉴 프레임으로 보낸다. 내가 무슨 말인지 알아? – Greg

+0

아아 코드가 무비 클립 내부의 프레임에 있습니다. 개인적으로 나는 (그 대신에 한 곳에서 모든 코드를 유지하기 위해 외부에서 영화 클립을 모니터하는) 중첩 코드에 대해서는 권할 것이지만 명령을 작성하는 코드는 parent.gotoAndStop과 같은 것이 될 것입니다 (etc. – jhocking

+0

예). "정의되지 않은 메서드 호출": parent.gotoAndStop ("main_movieopt"); – Greg