Sprite_Animation()
精灵_动画
显示动画的精灵。
Sprite_Animation
The sprite for displaying an animation.
Kind: global function
- Sprite_Animation()
- .initialize()
- .initMembers()
- .setup(target, animation, mirror, delay)
- .remove()
- .setupRate()
- .setupDuration()
- .update()
- .updateFlash()
- .updateScreenFlash()
- .absoluteX() ⇒
number - .absoluteY() ⇒
number - .updateHiding()
- .isPlaying() ⇒
boolean - .loadBitmaps()
- .isReady() ⇒
boolean - .createSprites()
- .createCellSprites()
- .createScreenFlashSprite()
- .updateMain()
- .updatePosition()
- .updateFrame()
- .currentFrameIndex() ⇒
number - .updateAllCellSprites(frame)
- .updateCellSprite(sprite, cell)
- .processTimingData(timing)
- .startFlash(color, duration)
- .startScreenFlash(color, duration)
- .startHiding(duration)
sprite_Animation.initialize()
初始化
Initialize
Kind: instance method of Sprite_Animation
sprite_Animation.initMembers()
初始化成员
Initialize members
Kind: instance method of Sprite_Animation
sprite_Animation.setup(target, animation, mirror, delay)
设置
Kind: instance method of Sprite_Animation
| Param | Type | Description |
|---|---|---|
| target | Object | 目标对象 - Target object |
| animation | Object | 动画对象 - Animation object |
| mirror | boolean | 镜像标志 - Mirror flag |
| delay | number | 延迟时间 - Delay time Setup |
sprite_Animation.remove()
移除
Remove
Kind: instance method of Sprite_Animation
sprite_Animation.setupRate()
设置倍率
Setup rate
Kind: instance method of Sprite_Animation
sprite_Animation.setupDuration()
设置持续时间
Setup duration
Kind: instance method of Sprite_Animation
sprite_Animation.update()
更新
Update
Kind: instance method of Sprite_Animation
sprite_Animation.updateFlash()
更新闪烁
Update flash
Kind: instance method of Sprite_Animation
sprite_Animation.updateScreenFlash()
更新画面闪烁
Update screen flash
Kind: instance method of Sprite_Animation
sprite_Animation.absoluteX() ⇒ number
绝对坐标 X
Kind: instance method of Sprite_Animation
Returns: number - 绝对 X 坐标 - Absolute X coordinate
Absolute X
sprite_Animation.absoluteY() ⇒ number
绝对坐标 Y
Kind: instance method of Sprite_Animation
Returns: number - 绝对 Y 坐标 - Absolute Y coordinate
Absolute Y
sprite_Animation.updateHiding()
更新隐藏
Update hiding
Kind: instance method of Sprite_Animation
sprite_Animation.isPlaying() ⇒ boolean
是否播放中
Kind: instance method of Sprite_Animation
Returns: boolean - 是否正在播放 - Whether is playing
Is playing
sprite_Animation.loadBitmaps()
加载位图
Load bitmaps
Kind: instance method of Sprite_Animation
sprite_Animation.isReady() ⇒ boolean
是否准备好
Kind: instance method of Sprite_Animation
Returns: boolean - 是否准备好 - Whether is ready
Is ready
sprite_Animation.createSprites()
创建精灵
Create sprites
Kind: instance method of Sprite_Animation
sprite_Animation.createCellSprites()
创建单元精灵
Create cell sprites
Kind: instance method of Sprite_Animation
sprite_Animation.createScreenFlashSprite()
创建画面闪烁精灵
Create screen flash sprite
Kind: instance method of Sprite_Animation
sprite_Animation.updateMain()
更新主函数
Update main
Kind: instance method of Sprite_Animation
sprite_Animation.updatePosition()
更新位置
Update position
Kind: instance method of Sprite_Animation
sprite_Animation.updateFrame()
更新帧
Update frame
Kind: instance method of Sprite_Animation
sprite_Animation.currentFrameIndex() ⇒ number
当前帧索引
Kind: instance method of Sprite_Animation
Returns: number - 当前帧索引 - Current frame index
Current frame index
sprite_Animation.updateAllCellSprites(frame)
更新所有单元精灵
Kind: instance method of Sprite_Animation
| Param | Type | Description |
|---|---|---|
| frame | Array | 帧数据 - Frame data Update all cell sprites |
sprite_Animation.updateCellSprite(sprite, cell)
更新单元精灵
Kind: instance method of Sprite_Animation
| Param | Type | Description |
|---|---|---|
| sprite | Sprite | 精灵对象 - Sprite object |
| cell | Array | 单元数据 - Cell data Update cell sprite |
sprite_Animation.processTimingData(timing)
处理时间安排数据
Kind: instance method of Sprite_Animation
| Param | Type | Description |
|---|---|---|
| timing | Object | 时间数据 - Timing data Process timing data |
sprite_Animation.startFlash(color, duration)
开始闪烁
Kind: instance method of Sprite_Animation
| Param | Type | Description |
|---|---|---|
| color | Array | 颜色数组 - Color array |
| duration | number | 持续时间 - Duration Start flash |
sprite_Animation.startScreenFlash(color, duration)
开始画面闪烁
Kind: instance method of Sprite_Animation
| Param | Type | Description |
|---|---|---|
| color | Array | 颜色数组 - Color array |
| duration | number | 持续时间 - Duration Start screen flash |
sprite_Animation.startHiding(duration)
开始隐藏
Kind: instance method of Sprite_Animation
| Param | Type | Description |
|---|---|---|
| duration | number | 持续时间 - Duration Start hiding |