new collie.Component()
별도의 이벤트를 다룰 수 있고 옵션 값을 갖는 컴포넌트 클래스
Methods
-
attach(vEvent, fHandler){collie.Component}
-
이벤트 핸들러 추가
Name Type Description vEventObject | String fHandlerFunction Returns:
체이닝 지원
-
detach(vEvent, fHandler)
-
이벤트 핸들러를 해제한다
Name Type Description vEventObject | String fHandlerFunction 값이 없을 경우 이 이벤트에 할당된 전체 핸들러를 해제한다
-
detachAll(sName)
-
모든 이벤트 핸들러를 해제
Name Type Description sNameString 이벤트 이름, 값이 없으면 이 컴포넌트에 할당된 모든 이벤트를 해제한다
-
fireEvent(sName, oEvent){Boolean}
-
이벤트 발생
Name Type Description sNameString oEventObject Returns:
발생 중 collie.ComponentEvent의 stop 메소드가 실행될 경우 false를 반환한다
-
get(sName){Variables}
-
DisplayObject와 Layer의 서로 다른 인터페이스를 맞추기 위한 임시 메서드
Name Type Description sNameString -
option(vName, vValue, bNotOverwrite)
-
컴포넌트의 옵션을 설정한다.
Name Type Description vNameObject | String 옵션 이름이나 여러 옵션을 설정할 수 있는 객체를 넣을 수 있다.
vValueVariables optional 옵션 값, 값이 없다면 해당 옵션 값을 반환한다.
bNotOverwriteBoolean optional 이 값이 true면 기존에 값이 있을 경우 덮이 씌우지 않는다
Example
component.option({ a : 1, b : true });
component.option("a", 1); component.option("a"); // return 1
-
optionSetter(sName, fSetter)
-
옵션 값이 설정될 때 실행될 함수를 지정한다. Setter는 한 속성 당 한 개의 함수만 설정할 수 있다.
Name Type Description sNameString fSetterFunction -
set(sName, vValue, bNotOverwrite){Object}
-
DisplayObject와 Layer의 서로 다른 인터페이스를 맞추기 위한 임시 메서드
Name Type Description sNameString vValueVariables bNotOverwriteBoolean optional Returns:
method chaining
-
unset(sKey)
-
옵션을 제거한다
Name Type Description sKeyString