자유롭게 게시물을 올릴수있는 게시판입니다.
  • 유년추억
  • 학교생활
  • 입시준비
  • 대학생활
  • 군생활
  • 알바생활
  • 취업준비
  • 직장생활
  • 원룸생활
  • 연애중
  • 결혼준비
  • 집안살림
  • 자녀교육
  • 창업준비
  • 이민유학
  • 노후생활
  • 전체보기


ACTIONSCRIPT : gotoAndPlay, gotoAndStop Action

 
안녕하세요. 젠입니다. 오늘은 저번에 배운 stop, play 액션에 이어서, gotoAndPlay와 gotoAndStop 액션을 배워보도록 하겠습니다. 『ACTIONSCRIPT : gotoAndPlay, gotoAndStop Action』 위의 예는 가이드라인을 이용해서 나비인스턴스를 모션트위닝 시킨 것입니다. 아래의 숫자는 현재 플레이헤드의 위치를 나타냅니다. =================================================================================== @참고 : 플레이헤드란 플래쉬를 Play 시킬때 Frame을 따라서 움직이는 빨간색 선을 말합니다. 즉, 이 부분이 현재 Play 되고 있다는 소리입니다.
===================================================================================
위의 무비는 총 60프레임으로 이루어져 있습니다. time line의 구성은 아래와 같습니다.
먼저 이 소스파일을 [다운]받으신 다음에 이것으로 연습합니다. 이제 여기에 우리가 배울 gotoAndPlay 액션과 gotoAndStop 액션을 적용시켜 보겠습니다. 먼저, 새로운 레이어를 만드시고 이름을 "액션"이라고 적습니다.
마지막 60프레임에 KeyFrame(F6)을 삽입합니다.
그리고 60프레임을 선택한 상태에서 액션창(Ctrl+Alt+A)을 엽니다. 아래의 액션을 적어줍니다. gotoAndPlay(30); 위의 액션에서 영어의 대문자/소문자를 구별해서 써야 하고 그리고 마지막 ; 는 빼놓으면 안되요. 액션 입력시 마지막에 ;를 꼭 넣어주셔야 합니다. 액션창을 나온다음, 테스트무비(Ctrl+Enter) 해봅시다. 어떻게 되지요? 처음에는 1프레임부터 60프레임까지 재생이 되다가, 그 다음에는 30프레임부터 60프레임까지 재생이 되는 것을 보실 수 있을 겁니다. 이는 60프레임에 넣어준 액션때문에 일어난 효과입니다. 즉, 1프레임부터 플레이헤드가 움직이다가 60프레임까지 간다음 60프레임의 액션. 즉, "gotoAndPlay(30); 30프레임으로 가서 재생을 하라" 는 액션때문에 다시 30프레임으로 가서 60프레임까지 재생이 되는 겁니다. 밑의 텍스트창에 보면 30이란 숫자부터 60까지 계속 반복되는 것을 보실 수 있을 겁니다. 정말 쉽져? 다음으로 우리는 gotoAndStop()액션을 배우도록 하겠습니다. 이번에는 60프레임을 클릭하고 액션창을 엽니다. 위에서 적었던 gotoAndPlay(30);이라는 액션을 지우고 이번에는 아래의 액션을 입력합니다. gotoAndStop(30); 위의 액션도 대문자, 소문자를 구별해서 써야 합니다. 꼭이요! 액션창을 나온다음 테스트무비(Ctrl+Enter) 해봅시다. 어떻게 되지요? 처음에는 1프레임부터 60프레임까지 재생이 되다가, 갑자기 30프레임에서 무비가 멈추어 있는 것을 보실 수 있을 겁니다. 즉, 60프레임에 입력된 "gotoAndStop(30); 30프레임으로 가서 무비를 멈추어 있어라" 액션 때문에 이런 효과가 일어나는 겁니다. 자 너무 쉬운 액션이지요? 꼭 기억해 두세요. ================================================================================ ▨ gotoAndPlay 메소드와 gotoAndStop 메소드 표현형식 ▨ -------------------------------------------------------------------------------- gotoAndPlay(scene, frame 또는 label); -------------------------------------------------------------------------------- scene 에는 해당 scene(장면)의 이름을 넣습니다. 보통은 하나의 scene으로 무비를 만드니 안 적어줄 경우, 이 메소드가 들어간 scene을 나타냅니다. frame 또는 label이란 곳에는 해당 프레임번호나 프레임에 붙은 Label 이름이 들어갑니다. -------------------------------------------------------------------------------- 기능 : 지정된 장면의 해당프레임이나 레이블로 이동해서 재생합니다. -------------------------------------------------------------------------------- 사용예 : gotoAndPlay("love4by2", 10); love4by라는 장면의 10프레임으로 플레이헤드를 옮겨서 재생을 합니다. gotoAndPlay(30); 현재 장면에서 30프레임으로 플레이헤드를 옮긴후 재생을 합니다. gotoAndPlay("love4by3", "flash"); love4by3이라는 장면의 flash라는 레이블이 붙은 프레임으로 플레이헤드를 옮긴후 재생합니다. love4by.gotoAndPlay(20); love4by라는 인스턴스 이름이 있는 무비클립 인스턴스의 타임라인상의 플레이헤드를 20프레임으로 옮긴후 재생을 합니다. 이는 다른 무비클립의 타임라인을 제어할 때 주로 사용하곤 합니다. -------------------------------------------------------------------------------- gotoAndStop(scene, frame 또는 label) : 지정된 레이블이나 프레임으로 가서 무비를 멈춥니다. gotoAndStop 메소드는 gotoAndPlay 메소드와 같은 방법으로 사용됩니다. ================================================================================ 간단히 gotoAndPlay()액션과 gotoAndStop()액션을 배워봤습니다. 젠 물러갑니다. 빠2 ( '')/ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 본 게시물은 //xen.new21.org, //cafe.daum.net/macromedia, //www.bcpark.net 외의 이동/불펌을 금지합니다. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

2004-06-08 18:36:05
2756 번 읽음
☞ 로그인 후 의견을 남기실 수 있습니다
 캐시선물





365ch.com 128bit Valid HTML 4.01 Transitional and Valid CSS!
태그