2013-10-02 2 views
0

나는 단순히 두 개의 프레임문서 클래스를 통해 기본 타임 라인의 두 번째 프레임에 무비 클립을 추가하는 방법은 무엇입니까?


프레임 1이 하나 개의 계층이 : 하나 개의 버튼으로 메뉴를

프레임이 : 빈하지만 문서 클래스는 무비 클립이라는 원

을 데려 가고 싶다는

나는 그 그림을 그릴 기호를 프로그램 할 것이므로 그 방법을 넣고 싶다. (지금까지 wrot 난 단지 내가 쓴로 addChild (알 그런데

package 
{ 
//imports 
import flash.events.MouseEvent; 
import flash.display.SimpleButton; 
import flash.display.MovieClip; 
//------- 

public class start extends SimpleButton 
{ 
    public function start() 
    { 
    addEventListener(MouseEvent.CLICK, onTopClick); 
    addEventListener(MouseEvent.MOUSE_OVER, onBottomOver); 
    } 

    function onTopClick(e:MouseEvent):void 
    { 
    MovieClip(root).gotoAndStop(2) 
    } 

    function onBottomOver(e:MouseEvent):void 
    { 
     } 
} 
} 

: 파일과 지금 내가 쓴

package 
{ 
    //list of our imports these are classes we need in order to 
    //run our application. 
    import flash.display.MovieClip; 
    import flash.display.Stage; 
    import flash.events.Event; 

    public class engine extends MovieClip 
    { 

     // moved ourShip to a class variable. 
     private var ourShip:circle = new circle() 
     //our constructor function. This runs when an object of 
     //the class is created 
     public function engine() 
     { 

      ourShip.x = stage.stageWidth/2; 
      ourShip.y = stage.stageHeight/2; 
      addChild(ourShip) 
     } 
    } 
} 

첫 번째 프레임 버튼까지 문서 클래스에서 전자 1 개)

여기서는 지금은 프레임 1과 프레임 2 모두에서 원을 표시하지만 프레임 2에서만 원할 것입니다.

+0

전체 플래시 및 액션 스크립트에 익숙하지 않음으로 설명하십시오. –

+1

중복 질문 : h ttp : //stackoverflow.com/questions/7590717/only-add-child-to-current-frame – ktamlyn

답변

-2

f 플래시 타임 라인이 어떻게 작동하는지, 프레임에 뭔가를 추가 할 수 있습니다. 그렇게 할 수 있습니다.

goToAndStop(3); 
addChild(myClip); 

그러나 프레임 3을 종료하면 영원히 사라집니다.

addEventListener(Event.ENTER_FRAME, function() { 
    if (this.currentFrame == 3) { 
     addChild(myClip) 
    } 
}) 
: 당신은

  • 타임 라인의 개별 프레임에 코드를 추가 할 수

    , 또는

  • 당신은

이벤트 리스너를 추가 아래 같은 간단한 이벤트 리스너를 만들 수 있습니다

+0

함선 마지막 줄에 "프레임 2에서만"이라고되어 ​​있기 때문에 이것은 완전히 정확하지 않습니다. 프레임에 객체를 추가 할 수 없습니다. 항상 전체 타임 라인에 추가하므로 프레임 2를 떠나면 여전히 존재합니다. 솔루션에 대한이 질문을 참조하십시오 : http://stackoverflow.com/questions/7590717/only-add-child-to-current-frame – ktamlyn

+0

당신이 맞습니다. 나는 그 대답을 수정해야합니다. 이것은 또한 작동하고 나는 또한 답변을 편집하고 더 쉬운 방법을 추가하여 유용한 대답을 만들고 답변을 편집하고 응답으로 표시해야합니까? –

+0

나는 여기서 무엇을 묻고 있는지 확신 할 수 없다. 그의 대답을 돌보아주십시오. 당신은 다른 유사한 질문에 연결했기 때문에 질문에 직접 답하거나, 그대로 두십시오. – ktamlyn

관련 문제