Transform Matrix - 기본으로 상대 좌표로 계산한다 - getBoundary와 같은 특수한 경우만 절대좌표로 반환 - 나중에 IE filter로 사용할 때는 points에 절대좌표 기능을 넣어야 함
Methods
-
staticcollie.Transform.getBoundary(oDisplayObject, bWithPoints){Object}
-
Transform된 표시 객체의 Boundary를 반환 한다 (0, 0에서 시작) TODO Transform 상속 구현 안됨!
Name Type Description oDisplayObject
collie.DisplayObject bWithPoints
Boolean 좌표를 반환하는지 여부, Sensor의 box hittest에서 쓰임
Returns:
Name Type Description htResult
Object 상대 좌표 영역 Name Type Description htResult.left
Number htResult.right
Number htResult.top
Number htResult.bottom
Number htResult.isTransform
Number htResult.points
Number -
staticcollie.Transform.getMatrix(oDisplayObject, nX, nY){Array}
-
대상 표시 객체에 맞는 Matrix를 구한다 상대좌표의 matrix로 반환되며 최종 결과의 translate는 별도로 적용해야 한다
Name Type Description oDisplayObject
collie.DisplayObject nX
Number 좌표 보정치
nY
Number -
staticcollie.Transform.getMatrixRecusively(oDisplayObject){Array}
-
상속된 Transform을 적용한 Matrix를 반환 TODO 속도 체크해 봐야 함!
Name Type Description oDisplayObject
collie.DisplayObject 최하위 객체
-
staticcollie.Transform.isUseTransform(){Boolean}
-
Transform을 사용하고 있는 경우
-
staticcollie.Transform.points(oDisplayObject, aPoints)
-
해당 표시 객체에 맞게 점들을 transform한 결과를 반환 한다
Name Type Description oDisplayObject
collie.DisplayObject 대상 표시 객체
aPoints
Array transform을 적용할 점들 (ex: [[x1, y1], [x2, y2], ...])