Class: CountdownTimer
Extends
Composite
Implements
Constructors
new CountdownTimer()
new CountdownTimer(
options
):CountdownTimer
A countdown timer displays a number that counts down to zero.
Parameters
• options: CountdownTimerOptions
Returns
Overrides
Composite.constructor
Source
addons/src/composites/countdown-timer.ts:92
Properties
_alpha
_alpha:
number
Inherited from
Composite._alpha
Source
core/dist/index.d.ts:2538
_draggable
protected
_draggable:boolean
Inherited from
Composite._draggable
Source
core/dist/index.d.ts:2541
_fontColor
private
_fontColor:RgbaColor
=WebColors.White
Source
addons/src/composites/countdown-timer.ts:72
_fontName
private
_fontName:undefined
|string
Source
addons/src/composites/countdown-timer.ts:70
_fontSize
private
_fontSize:number
=50
Source
addons/src/composites/countdown-timer.ts:71
_game?
optional
_game:Game
Inherited from
Composite._game
Source
core/dist/index.d.ts:2544
_hidden
protected
_hidden:boolean
Inherited from
Composite._hidden
Source
core/dist/index.d.ts:2542
_isRunning
private
_isRunning:boolean
=false
Source
addons/src/composites/countdown-timer.ts:84
_isUserInteractionEnabled
protected
_isUserInteractionEnabled:boolean
Inherited from
Composite._isUserInteractionEnabled
Source
core/dist/index.d.ts:2540
_milliseconds
private
_milliseconds:number
=3000
Source
addons/src/composites/countdown-timer.ts:68
_position
_position:
Point
Inherited from
Composite._position
Source
core/dist/index.d.ts:2536
_scale
_scale:
number
Inherited from
Composite._scale
Source
core/dist/index.d.ts:2537
_size
protected
_size:Size
Inherited from
Composite._size
Source
core/dist/index.d.ts:2548
_textVerticalBias
private
_textVerticalBias:number
=0.5
Source
addons/src/composites/countdown-timer.ts:80
_tickIntervalMilliseconds
private
_tickIntervalMilliseconds:number
=1000
Source
addons/src/composites/countdown-timer.ts:69
_timerShape
private
_timerShape:TimerShape
Source
addons/src/composites/countdown-timer.ts:74
_zRotation
_zRotation:
number
Inherited from
Composite._zRotation
Source
core/dist/index.d.ts:2539
_zeroString
private
_zeroString:string
="0"
Source
addons/src/composites/countdown-timer.ts:73
absoluteAlpha
absoluteAlpha:
number
Inherited from
Composite.absoluteAlpha
Source
core/dist/index.d.ts:2550
absoluteAlphaChange
absoluteAlphaChange:
number
Inherited from
Composite.absoluteAlphaChange
Source
core/dist/index.d.ts:2551
absolutePosition
absolutePosition:
Point
Inherited from
Composite.absolutePosition
Source
core/dist/index.d.ts:2547
absoluteScale
absoluteScale:
number
Inherited from
Composite.absoluteScale
Source
core/dist/index.d.ts:2549
actions
actions:
Action
[]
Inherited from
Composite.actions
Source
core/dist/index.d.ts:2552
children
children:
M2Node
[]
Inherited from
Composite.children
Source
core/dist/index.d.ts:2546
compositeType
readonly
compositeType:"CountdownTimer"
="CountdownTimer"
Overrides
Composite.compositeType
Source
addons/src/composites/countdown-timer.ts:66
constructionIso8601TimeStamp
constructionIso8601TimeStamp:
string
Inherited from
Composite.constructionIso8601TimeStamp
Source
core/dist/index.d.ts:2533
constructionSequence
constructionSequence:
number
Inherited from
Composite.constructionSequence
Source
core/dist/index.d.ts:2534
constructionTimeStamp
constructionTimeStamp:
number
Inherited from
Composite.constructionTimeStamp
Source
core/dist/index.d.ts:2532
countdownSequence
private
countdownSequence:Action
[]
Source
addons/src/composites/countdown-timer.ts:81
dragging
dragging:
boolean
Is the node in a dragging state?
Inherited from
Composite.dragging
Source
core/dist/index.d.ts:2577
draggingLastPointerOffset
draggingLastPointerOffset:
Point
What was the previous pointer offset when the node was in a dragging state?
Inherited from
Composite.draggingLastPointerOffset
Source
core/dist/index.d.ts:2575
eventListeners
eventListeners:
M2NodeEventListener
<M2NodeEvent
>[]
Inherited from
Composite.eventListeners
Source
core/dist/index.d.ts:2554
hasStopped
private
hasStopped:boolean
=false
Source
addons/src/composites/countdown-timer.ts:85
isDrawable
isDrawable:
boolean
Inherited from
Composite.isDrawable
Source
core/dist/index.d.ts:124
isShape
isShape:
boolean
Inherited from
Composite.isShape
Source
core/dist/index.d.ts:2528
isText
isText:
boolean
Inherited from
Composite.isText
Source
core/dist/index.d.ts:2529
layout
layout:
Layout
FOR INTERNAL USE ONLY
Implementation of
Inherited from
Composite.layout
Source
core/dist/index.d.ts:2543
loopMessages
loopMessages:
Set
<string
>
Inherited from
Composite.loopMessages
Source
core/dist/index.d.ts:2558
name
name:
string
Name of the node. Only needed if the node will be referred to by name in a later function
Implementation of
Inherited from
Composite.name
Source
core/dist/index.d.ts:2535
needsInitialization
needsInitialization:
boolean
Inherited from
Composite.needsInitialization
Source
core/dist/index.d.ts:2556
nodeEvents
nodeEvents:
M2Event
<M2Node
>[]
Inherited from
Composite.nodeEvents
Source
core/dist/index.d.ts:2559
options
options:
M2NodeOptions
Inherited from
Composite.options
Source
core/dist/index.d.ts:2531
originalOptions
private
originalOptions:CountdownTimerOptions
Source
addons/src/composites/countdown-timer.ts:67
parent?
optional
parent:M2Node
Inherited from
Composite.parent
Source
core/dist/index.d.ts:2545
pressed
pressed:
boolean
Is the node in a pressed state? E.g., did the user put the pointer down on the node and not yet release it?
Inherited from
Composite.pressed
Source
core/dist/index.d.ts:2562
pressedAndWithinHitArea
pressedAndWithinHitArea:
boolean
Is the node in a pressed state AND is the pointer within the node's hit area? For example, a user may put the pointer down on the node, but then move the pointer, while still down, beyond the node's hit area. In this case, pressed = true, but pressedAndWithinHitArea = false.
Inherited from
Composite.pressedAndWithinHitArea
Source
core/dist/index.d.ts:2568
pressedInitialPointerOffset
pressedInitialPointerOffset:
Point
When the node initially enters the pressed state, what is the pointer offset? (offset from the canvas's origin to the pointer position). We save this because it will be needed if this press then led to a drag.
Inherited from
Composite.pressedInitialPointerOffset
Source
core/dist/index.d.ts:2572
queuedAction?
optional
queuedAction:Action
Inherited from
Composite.queuedAction
Source
core/dist/index.d.ts:2553
timerNumberLabel?
private
optional
timerNumberLabel:Label
Source
addons/src/composites/countdown-timer.ts:83
timerShapeNode?
private
optional
timerShapeNode:Shape
Source
addons/src/composites/countdown-timer.ts:82
toString()
toString: () =>
string
Overrides toString() and returns a human-friendly description of the node.
Remarks
Inspiration from https://stackoverflow.com/a/35361695
Returns
string
Inherited from
Composite.toString
Source
core/dist/index.d.ts:2619
type
readonly
type:Composite
=M2NodeType.Composite
Inherited from
Composite.type
Source
core/dist/index.d.ts:122
userData
userData:
any
Inherited from
Composite.userData
Source
core/dist/index.d.ts:2557
uuid
Internal
readonly
uuid:string
Unique identifier (UUID). Will be generated automatically. For m2c2kit library use only
Implementation of
Inherited from
Composite.uuid
Source
core/dist/index.d.ts:2555
withinHitArea
withinHitArea:
boolean
Inherited from
Composite.withinHitArea
Source
core/dist/index.d.ts:2563
Accessors
alpha
get
alpha():number
Opacity of the node. 0 is fully transparent, 1 is fully opaque. Default is 1.0. Alpha has multiplicative inheritance. For example, if the node's parent is alpha .5 and this node's is alpha .4, then the node will appear with alpha .2.
set
alpha(alpha
):void
Opacity of the node. 0 is fully transparent, 1 is fully opaque. Default is 1.0. Alpha has multiplicative inheritance. For example, if the node's parent is alpha .5 and this node's is alpha .4, then the node will appear with alpha .2.
Parameters
• alpha: number
Returns
number
Source
core/dist/index.d.ts:2876
ancestors
get
ancestors():M2Node
[]
Returns all ancestor nodes, not including the node itself.
Returns
M2Node
[]
Source
core/dist/index.d.ts:2674
anchorPoint
get
anchorPoint():Point
Point within the node that determines its position. Default is { x: 0.5, y: 0.5 }, which centers the node on its position
set
anchorPoint(anchorPoint
):void
Point within the node that determines its position. Default is { x: 0.5, y: 0.5 }, which centers the node on its position
Parameters
• anchorPoint: Point
Returns
Point
Source
core/dist/index.d.ts:134
canvasKit
get
canvasKit():CanvasKit
Gets the scene that contains this node by searching up the ancestor tree recursively. Throws exception if node is not part of a scene.
Returns
CanvasKit
Scene that contains this node
Source
core/dist/index.d.ts:2866
completeNodeOptions
get
completeNodeOptions():object
Returns
object
alpha?
optional
alpha:number
Opacity of the node. 0 is fully transparent, 1 is fully opaque. Default is 1.0. Alpha has multiplicative inheritance. For example, if the node's parent is alpha .5 and this node's is alpha .4, then the node will appear with alpha .2.
anchorPoint?
optional
anchorPoint:Point
Point within the node that determines its position. Default is { x: 0.5, y: 0.5 }, which centers the node on its position
draggable?
optional
draggable:boolean
Can the node be dragged?
fontColor?
optional
fontColor:RgbaColor
Font size for timer text (numbers). Default is white.
fontName?
optional
fontName:string
Font name for timer text (numbers).
fontSize?
optional
fontSize:number
Font size for timer text (numbers). Default is 50.
hidden?
optional
hidden:boolean
Is the node, and its children, hidden? (not displayed). Default is false
isUserInteractionEnabled?
optional
isUserInteractionEnabled:boolean
Does the node respond to user events, such as taps? Default is false
layout?
optional
layout:Layout
FOR INTERNAL USE ONLY
milliseconds?
optional
milliseconds:number
Duration of the countdown, in milliseconds. Must be multiple of 1000. Default is 3000.
name?
optional
name:string
Name of the node. Only needed if the node will be referred to by name in a later function
position?
optional
position:Point
Position of the node within its parent coordinate system. Default is (0, 0)
scale?
optional
scale:number
Scale of the node. Default is 1.0
suppressEvents?
optional
suppressEvents:boolean
Should the node not emit events to the EventStore? Default is false.
Remarks
This property is for use by authors of Composite
nodes. It is not intended for general use.
textVerticalBias?
optional
textVerticalBias:number
Default is to center the timer text (numbers) vertically within the timer shape (verticalBias = .5). Setting verticalBias less than .5 will pull the text towards the top of the timer shape. Setting verticalBias greater than .5 will pull the text towards the bottom of the timer shape.
tickIntervalMilliseconds?
optional
tickIntervalMilliseconds:number
Duration of each tick interval, in milliseconds. Default is 1000.
timerShape?
optional
timerShape:TimerShape
Shape of the timer. Default is a Royal Blue circle with a radius of 100.
uuid?
Internal
optional
uuid:string
Unique identifier (UUID). Will be generated automatically. For m2c2kit library use only
zPosition?
optional
zPosition:number
Value along the z-axis to determine drawing and tap order. Larger values are on top.
zRotation?
optional
zRotation:number
Rotation of the node around the Z axis. Unit is radians. Default is 0 (no rotation). zRotation has inheritance. In addition to this node's zRotation, all ancestors' zRotations will be applied.
zeroString?
optional
zeroString:string
String to show when the timer reaches zero. Default is "0". This could be changed to another value, such as "GO!"
Source
addons/src/composites/countdown-timer.ts:130
descendants
get
descendants():M2Node
[]
Returns all descendant nodes.
Remarks
Descendants are children and children of children, recursively.
Returns
M2Node
[]
Source
core/dist/index.d.ts:2670
draggable
get
draggable():boolean
Can the node be dragged?
set
draggable(draggable
):void
Can the node be dragged?
Parameters
• draggable: boolean
Returns
boolean
Source
core/dist/index.d.ts:2882
fontColor
get
fontColor():RgbaColor
Font size for timer text (numbers). Default is white.
set
fontColor(fontColor
):void
Font size for timer text (numbers). Default is white.
Parameters
• fontColor: RgbaColor
Returns
RgbaColor
Source
addons/src/composites/countdown-timer.ts:454
fontName
get
fontName():undefined
|string
Font name for timer text (numbers).
set
fontName(fontName
):void
Font name for timer text (numbers).
Parameters
• fontName: undefined
| string
Returns
undefined
| string
Source
addons/src/composites/countdown-timer.ts:466
fontSize
get
fontSize():number
Font size for timer text (numbers). Default is 50.
set
fontSize(fontSize
):void
Font size for timer text (numbers). Default is 50.
Parameters
• fontSize: number
Returns
number
Source
addons/src/composites/countdown-timer.ts:478
game
get
game():Game
The game which this node is a part of.
Remarks
Throws error if node is not part of the game object.
Returns
Game
Source
core/dist/index.d.ts:2607
hidden
get
hidden():boolean
Is the node, and its children, hidden? (not displayed). Default is false
set
hidden(hidden
):void
Is the node, and its children, hidden? (not displayed). Default is false
Parameters
• hidden: boolean
Returns
boolean
Source
core/dist/index.d.ts:2880
isRunning
get
isRunning():boolean
Returns true if the countdown timer is running.
Returns
boolean
Source
addons/src/composites/countdown-timer.ts:337
isUserInteractionEnabled
get
isUserInteractionEnabled():boolean
Does the node respond to user events, such as taps? Default is false
set
isUserInteractionEnabled(isUserInteractionEnabled
):void
Does the node respond to user events, such as taps? Default is false
Parameters
• isUserInteractionEnabled: boolean
Returns
boolean
Source
core/dist/index.d.ts:2878
milliseconds
get
milliseconds():number
Duration of the countdown, in milliseconds. Must be multiple of 1000. Default is 3000.
set
milliseconds(milliseconds
):void
Duration of the countdown, in milliseconds. Must be multiple of 1000. Default is 3000.
Parameters
• milliseconds: number
Returns
number
Source
addons/src/composites/countdown-timer.ts:427
parentSceneAsNode
get
parentSceneAsNode():M2Node
Returns
M2Node
Source
core/dist/index.d.ts:2867
position
get
position():Point
Position of the node within its parent coordinate system. Default is (0, 0)
set
position(position
):void
Position of the node within its parent coordinate system. Default is (0, 0)
Parameters
• position: Point
Returns
Point
Source
core/dist/index.d.ts:2870
scale
get
scale():number
Scale of the node. Default is 1.0
set
scale(scale
):void
Scale of the node. Default is 1.0
Parameters
• scale: number
Returns
number
Source
core/dist/index.d.ts:2874
size
get
size():Size
set
size(size
):void
Parameters
• size: Size
Returns
Size
Source
core/dist/index.d.ts:2868
suppressEvents
get
suppressEvents():boolean
Should the node not emit events to the EventStore? Default is false.
Remarks
This property is for use by authors of Composite
nodes. It is not intended for general use.
set
suppressEvents(value
):void
Should the node not emit events to the EventStore? Default is false.
Remarks
This property is for use by authors of Composite
nodes. It is not intended for general use.
Parameters
• value: boolean
Returns
boolean
Source
core/dist/index.d.ts:2884
textVerticalBias
get
textVerticalBias():number
Default is to center the timer text (numbers) vertically within the timer shape (verticalBias = .5). Setting verticalBias less than .5 will pull the text towards the top of the timer shape. Setting verticalBias greater than .5 will pull the text towards the bottom of the timer shape.
set
textVerticalBias(textVerticalBias
):void
Default is to center the timer text (numbers) vertically within the timer shape (verticalBias = .5). Setting verticalBias less than .5 will pull the text towards the top of the timer shape. Setting verticalBias greater than .5 will pull the text towards the bottom of the timer shape.
Parameters
• textVerticalBias: number
Returns
number
Source
addons/src/composites/countdown-timer.ts:514
tickIntervalMilliseconds
get
tickIntervalMilliseconds():number
Duration of each tick interval, in milliseconds. Default is 1000.
set
tickIntervalMilliseconds(tickIntervalMilliseconds
):void
Duration of each tick interval, in milliseconds. Default is 1000.
Parameters
• tickIntervalMilliseconds: number
Returns
number
Source
addons/src/composites/countdown-timer.ts:439
timerShape
get
timerShape():TimerShape
Shape of the timer. Default is a Royal Blue circle with a radius of 100.
set
timerShape(shape
):void
Shape of the timer. Default is a Royal Blue circle with a radius of 100.
Parameters
• shape: TimerShape
Returns
Source
addons/src/composites/countdown-timer.ts:502
zPosition
get
zPosition():number
Value along the z-axis to determine drawing and tap order. Larger values are on top.
set
zPosition(zPosition
):void
Value along the z-axis to determine drawing and tap order. Larger values are on top.
Parameters
• zPosition: number
Returns
number
Source
core/dist/index.d.ts:136
zRotation
get
zRotation():number
Rotation of the node around the Z axis. Unit is radians. Default is 0 (no rotation). zRotation has inheritance. In addition to this node's zRotation, all ancestors' zRotations will be applied.
set
zRotation(zRotation
):void
Rotation of the node around the Z axis. Unit is radians. Default is 0 (no rotation). zRotation has inheritance. In addition to this node's zRotation, all ancestors' zRotations will be applied.
Parameters
• zRotation: number
Returns
number
Source
core/dist/index.d.ts:2872
zeroString
get
zeroString():string
String to show when the timer reaches zero. Default is "0". This could be changed to another value, such as "GO!"
set
zeroString(zeroString
):void
String to show when the timer reaches zero. Default is "0". This could be changed to another value, such as "GO!"
Parameters
• zeroString: string
Returns
string
Source
addons/src/composites/countdown-timer.ts:490
Methods
addChild()
addChild(
child
):void
Adds a child to this parent node. Throws exception if the child's name is not unique with respect to other children of this parent, or if the child has already been added to another parent.
Parameters
• child: M2Node
The child node to add
Returns
void
Inherited from
Composite.addChild
Source
core/dist/index.d.ts:2627
addCountdownTimerEventListener()
private
addCountdownTimerEventListener(eventListener
,options
?):void
Parameters
• eventListener: M2NodeEventListener
<CountdownTimerEvent
>
• options?: CallbackOptions
Returns
void
Source
addons/src/composites/countdown-timer.ts:410
addEventListener()
addEventListener<
T
>(type
,callback
,callbackOptions
?):void
Type parameters
• T extends M2NodeEvent
Parameters
• type: string
• callback
• callbackOptions?: CallbackOptions
Returns
void
Inherited from
Composite.addEventListener
Source
core/dist/index.d.ts:2799
descendant()
descendant<
T
>(name
):T
Searches all descendants by name and returns first matching node.
Type parameters
• T extends M2Node
Parameters
• name: string
Name of the descendant node to return
Returns
T
Inherited from
Composite.descendant
Remarks
Descendants are children and children of children, recursively. Throws exception if no descendant with the given name is found.
Source
core/dist/index.d.ts:2664
dispose()
dispose():
void
Returns
void
Inherited from
Composite.dispose
Source
core/dist/index.d.ts:138
draw()
draw(
canvas
):void
Parameters
• canvas: Canvas
Returns
void
Overrides
Composite.draw
Source
addons/src/composites/countdown-timer.ts:544
drawChildren()
drawChildren(
canvas
):void
Draws each child node that is Drawable and is not hidden, by zPosition order (highest zPosition on top).
Parameters
• canvas: Canvas
CanvasKit canvas
Returns
void
Inherited from
Composite.drawChildren
Source
core/dist/index.d.ts:2821
duplicate()
duplicate(
newName
?):CountdownTimer
Duplicates a node using deep copy.
Parameters
• newName?: string
optional name of the new, duplicated node. If not provided, name will be the new uuid
Returns
Overrides
Composite.duplicate
Remarks
This is a deep recursive clone (node and children). The uuid property of all duplicated nodes will be newly created, because uuid must be unique.
Source
addons/src/composites/countdown-timer.ts:536
getDrawableOptions()
protected
getDrawableOptions():DrawableOptions
Returns
DrawableOptions
Inherited from
Composite.getDrawableOptions
Source
core/dist/index.d.ts:2859
getNodeOptions()
protected
getNodeOptions():M2NodeOptions
Returns
M2NodeOptions
Inherited from
Composite.getNodeOptions
Source
core/dist/index.d.ts:2858
getTextOptions()
protected
getTextOptions():TextOptions
Returns
TextOptions
Inherited from
Composite.getTextOptions
Source
core/dist/index.d.ts:2860
handleCompositeEvent()
handleCompositeEvent(
event
):void
Parameters
• event: CountdownTimerEvent
Returns
void
Overrides
Composite.handleCompositeEvent
Source
addons/src/composites/countdown-timer.ts:341
initialize()
initialize():
void
Returns
void
Overrides
Composite.initialize
Source
addons/src/composites/countdown-timer.ts:139
involvedInActionAffectingAppearance()
involvedInActionAffectingAppearance():
boolean
Determines if this node or ancestor is part of an active action that affects it appearance.
Returns
boolean
true if part of active action affecting appearance
Inherited from
Composite.involvedInActionAffectingAppearance
Remarks
This is used to determine if the node should be rendered with anti-aliasing or not. Anti-aliasing on some devices causes a new shader to be compiled during the action, which causes jank.
Source
core/dist/index.d.ts:2685
involvedInSceneTransition()
involvedInSceneTransition():
boolean
Determines if the node is a transitioning Scene or a descendant of a transitioning Scene.
Returns
boolean
true if transitioning
Inherited from
Composite.involvedInSceneTransition
Source
core/dist/index.d.ts:2692
onComplete()
onComplete(
callback
,options
?):void
Executes a callback when the timer completes.
Parameters
• callback
function to execute.
• options?: CallbackOptions
Returns
void
Remarks
This is the last tick of the timer.
Source
addons/src/composites/countdown-timer.ts:395
onDrag()
onDrag(
callback
,options
?):void
Executes a callback when the user continues dragging a node.
Parameters
• callback
function to execute
• options?: CallbackOptions
CallbackOptions
Returns
void
Inherited from
Composite.onDrag
Source
core/dist/index.d.ts:2791
onDragEnd()
onDragEnd(
callback
,options
?):void
Executes a callback when the user stop dragging a node.
Parameters
• callback
function to execute
• options?: CallbackOptions
CallbackOptions
Returns
void
Inherited from
Composite.onDragEnd
Source
core/dist/index.d.ts:2798
onDragStart()
onDragStart(
callback
,options
?):void
Executes a callback when the user begins dragging a node.
Parameters
• callback
function to execute
• options?: CallbackOptions
CallbackOptions
Returns
void
Inherited from
Composite.onDragStart
Source
core/dist/index.d.ts:2784
onPointerDown()
onPointerDown(
callback
,options
?):void
Executes a callback when the pointer first is down on the node.
Parameters
• callback
function to execute
• options?: CallbackOptions
CallbackOptions
Returns
void
Inherited from
Composite.onPointerDown
Remarks
PointerDown is a pointer down (mouse click or touches begin) within the bounds of the node. It occurs under the same conditions as TapDown.
Source
core/dist/index.d.ts:2749
onPointerLeave()
onPointerLeave(
callback
,options
?):void
Executes a callback when the user moves the pointer (mouse or touches) outside the bounds of the node.
Parameters
• callback
function to execute
• options?: CallbackOptions
CallbackOptions
Returns
void
Inherited from
Composite.onPointerLeave
Source
core/dist/index.d.ts:2777
onPointerMove()
onPointerMove(
callback
,options
?):void
Executes a callback when the user moves the pointer (mouse or touches) within the bounds of the node.
Parameters
• callback
function to execute
• options?: CallbackOptions
CallbackOptions
Returns
void
Inherited from
Composite.onPointerMove
Source
core/dist/index.d.ts:2769
onPointerUp()
onPointerUp(
callback
,options
?):void
Executes a callback when the user releases a press from the node within the bounds of the node.
Parameters
• callback
function to execute
• options?: CallbackOptions
CallbackOptions
Returns
void
Inherited from
Composite.onPointerUp
Remarks
PointerUp is a pointer up (mouse click release or touches end) within the bounds of the node. It does not require that there was a previous PointerDown on the node.
Source
core/dist/index.d.ts:2761
onTapDown()
onTapDown(
callback
,options
?):void
Executes a callback when the user presses down on the node.
Parameters
• callback
function to execute
• options?: CallbackOptions
CallbackOptions
Returns
void
Inherited from
Composite.onTapDown
Remarks
TapDown is a pointer down (mouse click or touches begin) within the bounds of the node.
Source
core/dist/index.d.ts:2702
onTapLeave()
onTapLeave(
callback
,options
?):void
Executes a callback when the user moves the pointer (mouse, touches) beyond the bounds of the node while the pointer is down.
Parameters
• callback
function to execute
• options?: CallbackOptions
CallbackOptions
Returns
void
Inherited from
Composite.onTapLeave
Remarks
TapLeave occurs when the pointer (mouse, touches) that has previously pressed the node moves beyond the bounds of the node before the press release.
Source
core/dist/index.d.ts:2739
onTapUp()
onTapUp(
callback
,options
?):void
Executes a callback when the user releases a press, that has been fully within the node, from the node.
Parameters
• callback
function to execute
• options?: CallbackOptions
CallbackOptionsue.
Returns
void
Inherited from
Composite.onTapUp
Remarks
TapUp is a pointer up (mouse click release or touches end) within the bounds of the node and the pointer, while down, has never moved beyond the bounds of the node.
Source
core/dist/index.d.ts:2714
onTapUpAny()
onTapUpAny(
callback
,options
?):void
Executes a callback when the user releases a press from the node within the bounds of the node.
Parameters
• callback
function to execute
• options?: CallbackOptions
CallbackOptions
Returns
void
Inherited from
Composite.onTapUpAny
Remarks
TapUpAny is a pointer up (mouse click release or touches end) within the bounds of the node and the pointer, while down, is allowed to have been beyond the bounds of the node during the press before the release.
Source
core/dist/index.d.ts:2727
onTick()
onTick(
callback
,options
?):void
Executes a callback when the timer ticks.
Parameters
• callback
function to execute
• options?: CallbackOptions
Returns
void
Remarks
The callback is also executed when the timer completes.
Source
addons/src/composites/countdown-timer.ts:372
removeAction()
removeAction(
key
):void
Remove an action from this node. If the action is running, it will be stopped.
Parameters
• key: string
key (string identifier) of the action to remove
Returns
void
Inherited from
Composite.removeAction
Source
core/dist/index.d.ts:2841
removeAllActions()
removeAllActions():
void
Remove all actions from this node. If actions are running, they will be stopped.
Returns
void
Inherited from
Composite.removeAllActions
Source
core/dist/index.d.ts:2846
removeAllChildren()
removeAllChildren():
void
Removes all children from the node.
Returns
void
Inherited from
Composite.removeAllChildren
Source
core/dist/index.d.ts:2640
removeChild()
removeChild(
child
):void
Removes the specific child from this parent node. Throws exception if this parent does not contain the child.
Parameters
• child: M2Node
Returns
void
Inherited from
Composite.removeChild
Source
core/dist/index.d.ts:2647
removeChildren()
removeChildren(
children
):void
Removes the children from the parent. Throws error if the parent does not contain all of the children.
Parameters
• children: M2Node
[]
An array of children to remove from the parent node
Returns
void
Inherited from
Composite.removeChildren