Class: FPSConsole

collie. FPSConsole

new collie.FPSConsole(htOption)

렌더러 측정 정보를 보여주는 도구 - FPSConsole을 사용시 애니메이션 속도에 영향을 줄 수 있습니다.

Name Type Description
htOption Object
Name Type Default Description
color String "gray" optional

콘솔 폰트 색상

left Number 0 optional

콘솔 left 위치

top Number 0 optional

콘솔 top 위치

interval Number 60 optional

갱신 주기 (단위는 s)

visible Boolean true optional

콘솔을 화면에 표시 여부

start Number 0 optional

콘솔 자료 수집 시작 시점(frame)

limit Number 0 optional

렌더링할 프레임 수(0이면 임의로 멈추지 않는다)

useConsole Boolean false optional

콘솔을 화면에 표시 안할 때 window.console에 표시할지 여부

useDrawingCount Boolean false optional

레이어에서 몇 번이나 draw가 일어났는지 확인

Example

var oConsole = new collie.FPSConsole().load(); oConsole.add("test", "testValue", "testTitle"); // Add a custom data collie.Renderer.start();

Extends

Requires

  • module:collie.tool.js

Methods

add(sName, vValue, sTitle){collie.FPSConsole}

Add a new data for display in the FPSConsole list.

Name Type Description
sName String

For handling value of a new data. It's used in the change method.

vValue Variable
sTitle String optional

The Title for a new data is optional.

Returns:
method chaining
Example

var oConsole = new FPSConsole({ color : "#fff" }).load();

oConsole.add("test", "testValue", "testTitle"); // It looks like "<b>testTitle</b> testValue"

inherited attach(vEvent, fHandler){collie.Component}

이벤트 핸들러 추가

Name Type Description
vEvent Object | String
fHandler Function
Returns:
체이닝 지원

change(sName, vValue)

추가한 값을 변경

Name Type Description
sName String
vValue Variable

inherited detach(vEvent, fHandler)

이벤트 핸들러를 해제한다

Name Type Description
vEvent Object | String
fHandler Function

값이 없을 경우 이 이벤트에 할당된 전체 핸들러를 해제한다

inherited detachAll(sName)

모든 이벤트 핸들러를 해제

Name Type Description
sName String

이벤트 이름, 값이 없으면 이 컴포넌트에 할당된 모든 이벤트를 해제한다

inherited fireEvent(sName, oEvent){Boolean}

이벤트 발생

Name Type Description
sName String
oEvent Object
Returns:
발생 중 collie.ComponentEvent의 stop 메소드가 실행될 경우 false를 반환한다

inherited get(sName){Variables}

DisplayObject와 Layer의 서로 다른 인터페이스를 맞추기 위한 임시 메서드

Name Type Description
sName String
See:

getElement(){HTMLElement}

Console 엘리먼트를 반환

FPSConsole을 로드 한다

Name Type Description
elParent HTMLElement | String

console을 붙일 엘리먼트, 없으면 document.body에 붙는다.

inherited option(vName, vValue, bNotOverwrite)

컴포넌트의 옵션을 설정한다.

Name Type Description
vName Object | String

옵션 이름이나 여러 옵션을 설정할 수 있는 객체를 넣을 수 있다.

vValue Variables optional

옵션 값, 값이 없다면 해당 옵션 값을 반환한다.

bNotOverwrite Boolean optional

이 값이 true면 기존에 값이 있을 경우 덮이 씌우지 않는다

Example

component.option({ a : 1, b : true });

component.option("a", 1); component.option("a"); // return 1

inherited optionSetter(sName, fSetter)

옵션 값이 설정될 때 실행될 함수를 지정한다. Setter는 한 속성 당 한 개의 함수만 설정할 수 있다.

Name Type Description
sName String
fSetter Function

inherited set(sName, vValue, bNotOverwrite){Object}

DisplayObject와 Layer의 서로 다른 인터페이스를 맞추기 위한 임시 메서드

Name Type Description
sName String
vValue Variables
bNotOverwrite Boolean optional
See:
Returns:
method chaining

FPSConsole을 unload한다

옵션을 제거한다

Name Type Description
sKey String
comments powered by Disqus