2012-04-17 3 views

답변

12
  • Shape은 스테이지에 추가 할 수있는 가장 간단한 표시 객체입니다. 가장 제한된 하나 : childean을 추가 할 수없고 (DisplayObjectContainer를 확장 할 수 없음) 대화 형 객체가 없으며 (InteractiveObject를 확장하지 않음) 타임 라인이 없습니다.
  • Sprite은 DisplayObjectContainer 및 InteractiveObject를 확장하므로 대화 형으로 추가 할 수 있습니다. 내 의견으로는 타임 라인이 필요하지 않는 한 가장 유용한 디스플레이 클래스입니다.
  • MovieClip은 Sprite를 확장하므로 위의 내용은 모두 true이며 타임 라인 컨트롤과 관련된 메소드/속성도 얻을 수 있지만 동적 인 클래스라는 점에 유의해야합니다. 그래야 해킹 할 수 있지만, 속도를 잃을거야.

요약하면 Flash 제작의 MovieClips와 통합해야하는 경우가 아니면 대부분의 경우 Sprite를 사용하십시오. 모양은 신속하게 그리기에 편리하며 스프라이트보다 '가벼운'것이지만 다른 요소를 중첩 할 수 없기 때문에 매우 유연하지는 않습니다.

3

당신은 항상 당신이 필요에 따라 가벼운 구성 요소를 사용한다 :

  • Shape가 가장 가능성과 하나입니다. DisplayObject에만 graphics을 입력하고 마우스를 조작하지 않으려는 경우에만 사용하십시오.
  • Sprite은 필요한 모든 것의 상위 클래스입니다. DisplayObjectContainer이므로 다른 구성 요소의 기본 컨테이너로 사용할 수 있습니다. 이 마우스 이벤트를 잡을 수도 있습니다. 프레임을 사용할 수있는 Sprite입니다. 프레임 별 애니메이션 (플래시 스타일)에만 사용하십시오.
관련 문제