달력

5

« 2025/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
2010. 3. 29. 10:33

Parallel effect / Sequence effect 공부/Language Reference2010. 3. 29. 10:33

CompositeEffect의 subclass

Object  <-  EventDispatcher  <-  Effect  <-  CompositeEffect  <-   Sequence / Parallel


<mx:Parallel>

Parallel effect 는 동시에 여러 효과(자식들)를 수행하는 것.

예> 줌효과와 로테이션 효과 동시수행 
<mx:Parallel id="ZoomRotateShow">
<mx:Zoom id="myZoomShow"
    zoomHeightFrom="0.0"
    zoomWidthFrom="0.0"
    zoomHeightTo="1.0"
    zoomWidthTo="1.0"
    />
<mx:Rotate id="myRotateShow"/>
</mx:Parallel>




<mx:Sequence>

Sequence effect 는 여러 효과(자식효과들)를  절차적으로 수행하는것.

예> 로테이션 효과 후 줌효과
<mx:Sequence id="ZoomRotateHide">
<mx:Rotate id="myRotateHide"/>
<mx:Zoom id="myZoomHide"
    zoomHeightFrom="1.0"
    zoomWidthFrom="1.0"
    zoomHeightTo="0.0"
    zoomWidthTo="0.0"
    />
</mx:Sequence>




composite effect 의 ActionScript 에서의 수행 5단계

1. effect 객체 인스턴스를 생성
       예> myFadeEffect = new mx.effects.Fade(target);

2. 각각의 effect 객체에 daration 같은 프로퍼티를 설정.

3. Parallel effect 객체 인스턴스 생성
       예> myParallelEffect = new mx.effects.Parallel();
       예> mySequenceEffect =new mx.effects.Sequence();

4. 각각의 effect 객체를 addChild()호출
       예> myParallelEffect.addChild(myFadeEffect);
  
5. Parallel effect의 play() 메서드 수행
       예> myparallelEffect.play();

:
Posted by 알 수 없는 사용자