Options
All
  • Public
  • Public/Protected
  • All
Menu

Class TweenAction

Hierarchy

  • ActionInterval
    • TweenAction

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 _opts

_opts: any

Private _originProps

_originProps: any

Private _props

_props: any

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

Default Action tag.

constant
static
default

-1

Methods

cloneDecoration

  • cloneDecoration(action: ActionInterval): void

computeEaseTime

  • computeEaseTime(dt: any): any

reverseEaseList

  • reverseEaseList(action: ActionInterval): void

clone

easing

  • easing(easeObj: any): ActionInterval
  • Implementation of ease motion.

    method

    easing

    example
    import { easeIn } from 'cc';
    action.easing(easeIn(3.0));

    Parameters

    • easeObj: any

    Returns ActionInterval

getAmplitudeRate

  • getAmplitudeRate(): number

getDuration

  • getDuration(): number

getElapsed

  • getElapsed(): number

getOriginalTarget

  • getOriginalTarget(): Node | null

getSpeed

  • getSpeed(): number

getTag

  • getTag(): number

getTarget

  • getTarget(): Node | null

initWithDuration

  • initWithDuration(d: number): boolean

isDone

  • isDone(): boolean

progress

  • progress(start: any, end: any, current: any, t: number): any

release

  • release(): void

repeat

  • repeat(times: number): ActionInterval
  • Repeats an action a number of times. To repeat an action forever use the CCRepeatForever action.

    method

    repeat

    Parameters

    • times: number

    Returns ActionInterval

repeatForever

  • repeatForever(): ActionInterval
  • Repeats an action for ever.
    To repeat the an action for a limited number of times use the Repeat action.

    method

    repeatForever

    Returns ActionInterval

retain

  • retain(): void

reverse

  • reverse(): this

setAmplitudeRate

  • setAmplitudeRate(amp: any): void

setDuration

  • setDuration(duration: number): void
  • set duration of the action. (seconds).

    method

    setDuration

    Parameters

    • duration: number

    Returns void

setOriginalTarget

  • setOriginalTarget(originalTarget: any): void

setSpeed

  • setSpeed(speed: number): ActionInterval

setTag

  • setTag(tag: number): void

setTarget

  • setTarget(target: Node): void

speed

  • speed(speed: number): Action
  • 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.

    Parameters

    • speed: number

    Returns Action

startWithTarget

  • startWithTarget(target: {}): void

step

  • step(dt: number): void

stop

  • stop(): void

update

  • update(t: number): void

Generated using TypeDoc