2013-09-07 4 views
3

여러 프레임이있는 moviescript에 해당하는 AS3을 만들려면 어떻게해야합니까?Actionscript 3에서 무비 클립을 작성하는 방법

플래시 IDE를 사용 중이라면 프레임 1에 원하는 내용을 넣거나 프레임 2에 다른 내용을 넣은 다음 사용자가 "다음"단추를 클릭 할 때 프레임을 단계별로 실행합니다. 또는 키 프레임과 트윈을 넣고 고정 된 속도로 프레임을 재생할 수도 있습니다.

내가 본 모든 설명에서 플래시 CS3이 타임 라인과 프레임을 ActionScript로 변환한다고 설명했지만 AS3에서는이를 수행 할 방법이 없습니다.이 프레임 워크를 사용하지 않고 동일한 작업을 수행하는 방법을 알고 싶습니다. (예 : Flex에서 작업하는) Flash IDE가 있어야합니다.

간단한 예를 들어 봅시다 : 3 프레임 있습니다. 프레임 1에는 스플래시 페이지 (많은 텍스트와 버튼)가 있습니다. 프레임 2에는 하나의 이미지, 레이블 및 "다음"이라는 버튼이 있습니다. 프레임 3에는 두 개의 이미지와 레이블이 있습니다.

AS3에서 어떻게 구현 하시겠습니까?

+0

플래시 빌더는 Flex 프레임 워크에 대한 명시 적 종속성없이 ActionScript 만 프로젝트를 지원합니다. 그 너머. 너를 어떻게 도울 지 모르겠다. – JeffryHouser

+0

제안하는 방식대로 기호를 사용할 수있는 IDE를 IDE를 사용하여 만들 수없는 이유가 있습니까? 또한 Flash Builder에서 Flash Pro 프로젝트를 만들 수 있다는 사실을 알고 있습니까? 이를 통해 두 세계의 장점을 최대한 활용할 수 있습니다. –

+0

그는 IDE를 사용하여 .swc를 만들 수 있다는 데 동의하지만, 그의 질문은 좋은 생각입니다. 그는 단순히 AS3 코드 만 사용하여 멀티 프레임 MovieClip을 제작할 수있는 방법/방법을 알고 싶어합니다. – prototypical

답변

0

플래시 연사는

당신은 키 프레임에 로직 코드를 삽입, 텍스트, 버튼 등 여러 용도가 편집하고 작업하는 것이 어렵다 뭔가를 할 것입니다. 플래시 빌더

플래시 연사와 같은

AS3 사용 IDE 그냥 애니메이션 SWF

를 만들기 위해 사용되는 것입니다 우리가

  • A.swf

    A.swf라는 이름의 SWF가 있다고 가정
    • mySymbol (링크 이름 li ke com.mySymbol) subSymbol1라는

      • subSymbol1()

        • nameLabel (명명 LABEL1)
        • addressLabel (라는 라벨 2)
      • subSymbol2 (subSymbol2 이름)

        • nameLabel (이름이 LABEL1)
        • addressLabel (라는 이름의 라벨 2)
      • 다음

Class MyView { 

    public function MyView() { 

     var loader:Loader = new Loader(); 
     var url:String = "A.swf"; 
     var urlReq:URLRequest = new URLRequest(url); 
     var loaderContext:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain, null); 
     loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete); 
     loader.load(urlReq, loaderContext); 
    } 

    private function onLoadComplete(e:Event):void { 

     //now you can get defined symbols in A.swf 
     var c:Class = getDefinitionByName(" com.mySymbol"); 

     //get a mySymbol instance 
     var mc:MovieClip = new c(); 

     //add to parent 
     some.addChild(mc); 

     /*what you said you got three frames, 
     Just like set like subSymbol1 and subSymbol2 in this A.swf 
     add some text in subSymbol1 and other in subSymbol2 */ 

     mc.subSymbol1.visible = false; 
     mc.subSymbol2.visible = true; 
    } 


} 

그것은 프로그램 및 뷰를 만들 수있는 플래시 빌더에서 A.swf을 사용하는 방법입니다 어떤 방식 으로든 무소속.

+0

.swf 사용 방법을 묻지 않고 AS3 코드만으로 멀티 프레임 MovieClip을 만드는 방법을 묻습니다. – prototypical

0

각 프레임을 개별적으로 Sprite으로 만들 수 있습니다.

사이를 전환하려면 removeChild()을 사용하여 이전 항목을 숨기고 addChild()을 사용하여 새 항목을 표시하십시오.

Tweens (built-in 또는 tweening engine) 중 하나를 추가 할 수 있습니다. 이렇게하면 프레임 사이를 흐리게하거나 크기를 조정하거나 왼쪽에서 오른쪽으로 슬라이드 할 수 있습니다.

더 복잡한 시퀀스 된 애니메이션을 수행해야하는 경우 TimelineLite 같은 것을 볼 수 있습니다.

관련 문제