자주 쓰이는 유틸 모음
Methods
-
DOM의 addEventListener
Name Type Description el
HTMLElement | String sName
String 이벤트 이름, on을 제외한 이름
fHandler
Function 바인딩할 함수
bUseCapture
Boolean 캡쳐 사용 여부
-
근사값 구함(소수 7자리 미만은 버림) - javascript 소숫점 연산 오류로 인한 근사값 연산임
Name Type Description nValue
Number 값
-
객체를 복사
Name Type Description oSource
Object 원본 객체
-
각도를 0~360 값 사이로 맞춤
Name Type Description nAngleRad
Number 라디안 값
-
점 배열에서 최소 사각형 영역을 구한다
Name Type Description aPoints
Array 대상 배열 [[x1, y1], [x2, y2], ... ]
Returns:
Name Type Description htResult
Object Name Type Description htResult.left
Number htResult.right
Number htResult.bottom
Number htResult.top
Number -
boundary를 points로 변환한다
Name Type Description htBoundary
Object Name Type Description left
Number right
Number top
Number bottom
Number Returns:
[[left, top], [right, top], [right, bottom], [left, bottom]]
-
브라우저에 따른 CSS Prefix를 반환
Name Type Description sName
String 대상 CSS 속성 명 (- 포함), 값이 없으면 prefix만 반환
bJavascript
Boolean 자바스크립트 속성 타입으로 반환
Returns:
CSS Prefix, 혹은 속성 명
Example
collie.util.getCSSPrefix("transform"); // -webkit-transform collie.util.getCSSPrefix("transform", true); // webkitTransform
// prefix가 없을 때 collie.util.getCSSPrefix("transform"); // transform collie.util.getCSSPrefix("transform", true); // transform
-
userAgent 값으로 현재 단말 정보를 반환 한다 값을 한번 얻어오면 다음부터는 캐시된 값을 사용 한다
Returns:
Name Type Description htInfo
Object Name Type Description desktop
Boolean 데스크탑 여부 supportCanvas
Boolean 캔버스 지원 여부 android
Boolean | Number 안드로이드라면 두번째까지의 버젼, 안드로이드가 아니라면 false ios
Boolean | Number iOS라면 두번째까지의 버젼, iOS가 아니라면 false ie
Boolean | Number IE 브라우저라면 첫번째까지의 버전, IE 브라우저가 아니라면 false chrome
Boolean | Number Agent에 Chrome이 포함돼 있는지 여부 -
staticcollie.util.getDisplayObjectById(nId){collie.DisplayObject}
-
아이디로 표시 객체 인스턴스를 가져온다 주로 DOM 방식일 때 사용 된다
Name Type Description nId
Number -
staticcollie.util.getDisplayObjectByName(sName){collie.DisplayObject}
-
name으로 표시 객체 인스턴스를 가져온다
Name Type Description sName
String -
거리를 반환
Name Type Description x1
Number y1
Number x2
Number y2
Number -
엘리먼트의 위치를 구한다
Name Type Description el
HTMLElement | String Returns:
Name Type Description htResult
Object Name Type Description htResult.x
Number htResult.y
Number htResult.width
Number htResult.height
Number -
CSS3를 지원하는지 여부
-
CSS3d를 지원하는지 여부
-
주소의 queryString을 객체화 한다
-
DOM의 removeEventListener
Name Type Description el
HTMLElement | String sName
String 이벤트 이름, on을 제외한 이름
fHandler
Function 바인딩할 함수
bUseCapture
Boolean 캡쳐 사용 여부
-
이벤트의 기본 동작을 멈춘다
Name Type Description e
HTMLEvent -
라디안을 각도로 변환
Name Type Description nRad
Number -
각도를 라디안으로 변환
Name Type Description nDeg
Number