stadium / Exports / ImageSprite
Class: ImageSprite
ts
const src = "/asset/eth.png"
const size = { width: 80, height: 80 }
const position = { left: 400, top: 320 }
const image = new ImageSprite({ src, size, position })
stadium.add(image)
이미지를 그릴 수 있는 Sprite입니다.
Hierarchy
↳
ImageSprite
Table of contents
Properties
Accessors
Methods
Properties
id
• Optional
id: string
Sprite의 고유 ID입니다. mount되기 전에는 undefined입니다.
Inherited from
Defined in
pubsub
• pubsub: PubSub
<{ move
: (position
: Point
) => void
}>
Sprite의 PubSub 인스턴스입니다. Position에 변화가 생기면 move
이벤트가 생성됩니다.
Inherited from
Defined in
stadium
• Optional
stadium: Stadium
Sprite가 속한 Stadium 인스턴스입니다. mount되기 전에는 undefined입니다.
Inherited from
Defined in
tags
• tags: string
[] = []
Sprite에 부여할 태그. Hook(Nearness, DetectLineCrossing 등)에서 사용됩니다.
Inherited from
Defined in
Accessors
image
• set
image(value
): void
새 이미지를 설정합니다.
ts
sprite.image = "/asset/eth.png"
Parameters
Name | Type | Description |
---|---|---|
value | string | 새 이미지의 URL |
Returns
void
Defined in
mounted
• get
mounted(): boolean
Sprite가 mount 되었는지 여부를 반환합니다.
Returns
boolean
Inherited from
Sprite.mounted
Defined in
Methods
destroy
▸ destroy(): void
Sprite를 DOM에서 제거합니다.
Returns
void
Inherited from
Defined in
use
▸ use(hooks
): void
새 Hook을 스프라이트에 추가합니다.
ts
sprite.use([ new Hook() ])
Parameters
Name | Type |
---|---|
hooks | Hook [] |
Returns
void