devmae
개발자 향기
devmae
전체 방문자
오늘
어제
  • 전부 감상 (280)
    • Unity (52)
      • memo (37)
      • R&D (15)
    • 모바일 (32)
      • iOS (6)
      • Android (25)
    • 개발자 모드 (41)
      • 개발자처럼 파고들기 (28)
      • 한가해서 책읽는거 아님 (10)
      • 영상 요약 (3)
    • Languages (40)
      • C++ (23)
      • MFC (8)
      • Java (4)
      • javascript (5)
    • Flash (108)
      • tip (29)
      • tech (4)
      • as2.0 (1)
      • as3isolib (3)
      • flartoolkit (2)
      • 이미지 편집기 (2)
      • papervision3d (12)
      • scale form (2)
      • Flash Builder (12)
      • air (5)
      • as3.0 (20)
      • flash player (9)
      • 개념잡기 (6)
      • source (1)
    • +,-,×,÷ (3)
      • 수학 뽀개기 (3)

블로그 메뉴

  • 홈
  • 방명록

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우.
devmae

개발자 향기

Flash/as3.0

mask와 scrollRect의 차이점

2009. 6. 18. 13:54

참고사항

  1. 둘다 어떤 영역만 보여주는 것을것을 목적으로 한다.
  2. 상호 배타적이여서 동시에 둘다 사용할 수 없다.


차이점

  1. mask는 렌더링 객체이고 scrollRect은 단순한 Rectangle로 영역을 잡는다.
  2. mask는mask는 렌더링 객체(DisplayObject)이기 때문에 어떤 모양이든지 가능하다. 하지만 scrollRect은 사각형 영역만 가능하다.가능하다.
  3. mask는 스크롤 할때마다 렌더링하는 방식으로 CPU점유율이 크지만 메모리 향상을 가져온다.가져온다. 반대로 scrollRect는 스크롤 할때 스크롤 영역만 bitmap으로 가져오는 방식으로 cacheAsBitmap=true상태에서 효과가효과가 있어 메모리쪽으로 분리하지만 CPU쪽으로는 이득이다.
  4. mask의 x,y좌표를 움직이면 mask자체의 위치가위치가 바뀌는 반면, scrollRect의 x,y좌표를 바꾸면 보여줄 대상 영역이 바뀐다. mask가 렌더링객체이고렌더링객체이고 scrollRect이 아니라는 점을 상기하면 이 점을 쉽게 이해할 수 있다.


<출처 : 지돌스타(http://blog.jidolstar.com/383)>

    'Flash/as3.0' 카테고리의 다른 글
    • Flash Player10에서의 FileReference
    • AS3.0 Libraries
    • AS3 library
    • addFrameScript를 대체할 함수
    devmae
    devmae
    enjoy with me?

    티스토리툴바