LazyActor

LazyActor

new LazyActor()

Stage 에 등록될 Actor. 스테이지에 진입을 한번만 감지하되, 진입 후 너무 빠르게 이탈시에는 감지 처리를 하지 않는 느린 감지형. (사용 예: 촘촘한 상품 목록과 같이 빠르게 스크롤 하여 지나칠 수 있는 곳)
Source:

Extends

Classes

BaseActor

Members

element :ActorElement

옵저버에 등록될 native element
Type:
  • ActorElement
Inherited From:
Source:

events

이벤트 Observable
Overrides:
Source:
See:

isAppear

현재 진입 여부 상태
Overrides:
Source:

stage :IStage.<BaseActor>

해당 인스턴스가 등록된 스테이지
Type:
Inherited From:
Source:

Methods

appear(entryopt)

스테이지 진입. 진입 후 일정시간 (appearDelay) 전에 이탈하는 경우는 진입으로 취급하지 않음.
Parameters:
Name Type Attributes Description
entry <optional>
Overrides:
Implements:
Source:

bind(stage)

해당 인스턴스를 관찰하는 스테이지를 연결
Parameters:
Name Type Description
stage 스테이지
Inherited From:
Implements:
Source:

clearAppearTimer()

진입 대기 타이머 파기
Source:

disappear(entry)

스테이지 이탈.
Parameters:
Name Type Description
entry
Overrides:
Implements:
Source:

dispatch(type, entryopt)

진입, 이탈 등 이벤트 알림
Parameters:
Name Type Attributes Description
type 이벤트 타입
entry <optional>
상태 변경시 관찰된 상태
Inherited From:
Source:

dispose()

파기
Inherited From:
Source:

setAppearDelay(delayopt)

지정된 시간 사이에 진입 후 진출을 하는 경우 진입 알림을 하지 않는 대기 시간.
Parameters:
Name Type Attributes Default Description
delay <optional>
150
Source:

setCheckoutDelay(delayopt)

느린 감지를 시작하기 전 대기 시간. 지정된 시간 전에 감지된 진입은 느린 감지를 하지 않고 바로 진입을 알림.
Parameters:
Name Type Attributes Default Description
delay <optional>
1000
Source: