Skip to content
ClassTweens & Motion@public

FlxTweenManager

Owns and advances deterministic game-time tweens.

ts
export declare class FlxTweenManager extends FlxBasic

Constructors

ts
constructor()

Constructs a new instance of the FlxTweenManager class

Properties

PropertyModifiersTypeDescription
tweenCountreadonlynumber-

Methods

angle()

ts
angle(sprite: FlxObject | null, fromAngle: number, toAngle: number, duration?: number, options?: FlxTweenOptions): FlxAngleTween

Parameters:

ParameterTypeDescription
spriteFlxObject | null-
fromAnglenumber-
toAnglenumber-
durationnumber-
optionsFlxTweenOptions-

Returns: FlxAngleTween

cancelTweensOf()

ts
cancelTweensOf(target: object, fieldPaths?: readonly string[]): void

Parameters:

ParameterTypeDescription
targetobject-
fieldPathsreadonly string[]-

Returns: void

circularMotion()

ts
circularMotion(object: FlxObject, centerX: number, centerY: number, radius: number, angle: number, clockwise: boolean, durationOrSpeed?: number, useDuration?: boolean, options?: FlxTweenOptions): FlxCircularMotion

Parameters:

ParameterTypeDescription
objectFlxObject-
centerXnumber-
centerYnumber-
radiusnumber-
anglenumber-
clockwiseboolean-
durationOrSpeednumber-
useDurationboolean-
optionsFlxTweenOptions-

Returns: FlxCircularMotion

clear()

ts
clear(): void

Returns: void

color()

ts
color(sprite: FlxColorTweenTarget | null, duration: number, fromColor: FlxTweenColorValue, toColor: FlxTweenColorValue, options?: FlxTweenOptions): FlxColorTween

Parameters:

ParameterTypeDescription
spriteFlxColorTweenTarget | null-
durationnumber-
fromColorFlxTweenColorValue-
toColorFlxTweenColorValue-
optionsFlxTweenOptions-

Returns: FlxColorTween

completeTweensOf()

ts
completeTweensOf(target: object, fieldPaths?: readonly string[]): void

Parameters:

ParameterTypeDescription
targetobject-
fieldPathsreadonly string[]-

Returns: void

containsTweensOf()

ts
containsTweensOf(target: object, fieldPaths?: readonly string[]): boolean

Parameters:

ParameterTypeDescription
targetobject-
fieldPathsreadonly string[]-

Returns: boolean

cubicMotion()

ts
cubicMotion(object: FlxObject, fromX: number, fromY: number, controlAX: number, controlAY: number, controlBX: number, controlBY: number, toX: number, toY: number, duration?: number, options?: FlxTweenOptions): FlxCubicMotion

Parameters:

ParameterTypeDescription
objectFlxObject-
fromXnumber-
fromYnumber-
controlAXnumber-
controlAYnumber-
controlBXnumber-
controlBYnumber-
toXnumber-
toYnumber-
durationnumber-
optionsFlxTweenOptions-

Returns: FlxCubicMotion

destroy()

ts
destroy(): void

Returns: void

flicker()

ts
flicker(basic: FlxBasic, duration?: number, period?: number, options?: FlxFlickerTweenOptions): FlxFlickerTween

Parameters:

ParameterTypeDescription
basicFlxBasic-
durationnumber-
periodnumber-
optionsFlxFlickerTweenOptions-

Returns: FlxFlickerTween

isFlickering()

ts
isFlickering(basic: FlxBasic): boolean

Parameters:

ParameterTypeDescription
basicFlxBasic-

Returns: boolean

linearMotion()

ts
linearMotion(object: FlxObject, fromX: number, fromY: number, toX: number, toY: number, durationOrSpeed?: number, useDuration?: boolean, options?: FlxTweenOptions): FlxLinearMotion

Parameters:

ParameterTypeDescription
objectFlxObject-
fromXnumber-
fromYnumber-
toXnumber-
toYnumber-
durationOrSpeednumber-
useDurationboolean-
optionsFlxTweenOptions-

Returns: FlxLinearMotion

linearPath()

ts
linearPath(object: FlxObject, points: readonly PointLike[], durationOrSpeed?: number, useDuration?: boolean, options?: FlxTweenOptions): FlxLinearPath

Parameters:

ParameterTypeDescription
objectFlxObject-
pointsreadonly PointLike[]-
durationOrSpeednumber-
useDurationboolean-
optionsFlxTweenOptions-

Returns: FlxLinearPath

num()

ts
num(fromValue: number, toValue: number, duration?: number, options?: FlxTweenOptions, tweenFunction?: (value: number) => void): FlxNumTween

Parameters:

ParameterTypeDescription
fromValuenumber-
toValuenumber-
durationnumber-
optionsFlxTweenOptions-
tweenFunction(value: number) => void-

Returns: FlxNumTween

quadMotion()

ts
quadMotion(object: FlxObject, fromX: number, fromY: number, controlX: number, controlY: number, toX: number, toY: number, durationOrSpeed?: number, useDuration?: boolean, options?: FlxTweenOptions): FlxQuadMotion

Parameters:

ParameterTypeDescription
objectFlxObject-
fromXnumber-
fromYnumber-
controlXnumber-
controlYnumber-
toXnumber-
toYnumber-
durationOrSpeednumber-
useDurationboolean-
optionsFlxTweenOptions-

Returns: FlxQuadMotion

quadPath()

ts
quadPath(object: FlxObject, points: readonly PointLike[], durationOrSpeed?: number, useDuration?: boolean, options?: FlxTweenOptions): FlxQuadPath

Parameters:

ParameterTypeDescription
objectFlxObject-
pointsreadonly PointLike[]-
durationOrSpeednumber-
useDurationboolean-
optionsFlxTweenOptions-

Returns: FlxQuadPath

shake()

ts
shake(sprite: FlxSprite, intensity?: number, duration?: number, axes?: FlxTweenAxes, options?: FlxTweenOptions): FlxShakeTween

Parameters:

ParameterTypeDescription
spriteFlxSprite-
intensitynumber-
durationnumber-
axesFlxTweenAxes-
optionsFlxTweenOptions-

Returns: FlxShakeTween

tween()

ts
tween<T extends object>(target: T, values: Record<string, number>, duration?: number, options?: FlxTweenOptions): FlxVarTween<T>

Parameters:

ParameterTypeDescription
targetT-
valuesRecord<string, number>-
durationnumber-
optionsFlxTweenOptions-

Returns: FlxVarTween<T>

update()

ts
update(): void

Returns: void

Released under the MIT License.