Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ReverseTime

Executes an action in reverse order, from time=duration to time=0

warning

Use this action carefully. This action is not sequenceable.
Use it as the default "reversed" method of your own actions, but using it outside the "reversed"
scope is not recommended.

param
example

import ReverseTime from 'cc'; var reverse = new ReverseTime(this);

Hierarchy

Index

Constructors

constructor

Properties

Protected MAX_VALUE

MAX_VALUE: number = 2

_duration

_duration: number = 0

Protected _easeList

_easeList: Function[] = []

Protected _elapsed

_elapsed: number = 0

Protected _firstTick

_firstTick: boolean = false

Private _other

_other: ActionInterval | null = null

Protected _repeatForever

_repeatForever: boolean = false

_repeatMethod

_repeatMethod: boolean = false

Protected _speed

_speed: number = 1

Protected _speedMethod

_speedMethod: boolean = false

_timesForRepeat

_timesForRepeat: number = 1

Protected originalTarget

originalTarget: Node | null = null

Protected tag

tag: number = Action.TAG_INVALID

Protected target

target: Node | null = null

Static TAG_INVALID

TAG_INVALID: number = -1

!#en Default Action tag. !#zh 默认动作标签。

constant
static
default

-1

Methods

cloneDecoration

computeEaseTime

  • computeEaseTime(dt: any): any

reverseEaseList

clone

easing

getAmplitudeRate

  • getAmplitudeRate(): number

getDuration

  • getDuration(): number

getElapsed

  • getElapsed(): number

getOriginalTarget

  • getOriginalTarget(): Node | null

getSpeed

  • getSpeed(): number

getTag

  • getTag(): number

getTarget

  • getTarget(): Node | null

initWithAction

initWithDuration

  • initWithDuration(d: number): boolean

isDone

  • isDone(): boolean

release

  • release(): void

repeat

repeatForever

retain

  • retain(): void

reverse

  • reverse(): any

setAmplitudeRate

  • setAmplitudeRate(amp: any): void

setDuration

  • setDuration(duration: number): void

setOriginalTarget

  • setOriginalTarget(originalTarget: any): void

setSpeed

setTag

  • setTag(tag: number): void

setTarget

  • setTarget(target: Node): void

speed

  • speed(speed: number): Action
  • !#en Changes the speed of an action, making it take longer (speed>1) or less (speed<1) time.
    Useful to simulate 'slow motion' or 'fast forward' effect. !#zh 改变一个动作的速度,使它的执行使用更长的时间(speed > 1)
    或更少(speed < 1)可以有效得模拟“慢动作”或“快进”的效果。

    Parameters

    • speed: number

    Returns Action

startWithTarget

  • startWithTarget(target: any): void

step

  • step(dt: number): void

stop

  • stop(): void

update

  • update(dt: number): void

Generated using TypeDoc