API Docs for: 1.4.0
Show:

Kiwi.HUD.Widget.Time Class

Module: Widget
Parent Module: HUD

A subclass of TextField which manages the displaying of a Time/Timer by creating a new clock on the Time Manager. The time is managed by a Time Component which contains a format property that handles how the time should be formatted.

Constructor

Kiwi.HUD.Widget.Time

(
  • game
  • format
  • x
  • y
)
Kiwi.HUD.Widget.Time

Parameters:

  • game Kiwi.Game

    The game that this object belongs to.

  • format String

    The format that you want the time to be displayed in. Leave it empty to display as normal.

  • x Number

    The position of this text on the field.

  • y Number

    The position of this text on the field.

Methods

_updateText

() protected

This method is intended to be overriden by subclasses which functions update the text being displayed.

destroy

() public

objType

() String public

Inherited from Kiwi.HUD.HUDWidget but overwritten in src\hud\widgets\Time.ts:44

The type of object that this is.

Returns:

String:

'TimeWidget'

pause

() public

Pauses the clock where is stands. Calls the pause method on the clock.

removeTemplate

() public

Inherited from Kiwi.HUD.HUDWidget but overwritten in src\hud\widgets\TextField.ts:92

Used to remove any the template HTML from this HUDWidget. Currently doesn't have great support.

resume

() public

Resumes the clock and thus the time.

setTemplate

(
  • main
  • icon
)
public

Inherited from Kiwi.HUD.HUDWidget but overwritten in src\hud\widgets\TextField.ts:69

This method is used to remove existing DOM elements and place them inside a HUDWidget's container element. Useful so that when making HUD Widgets the developer can style HUDWidgets without having to create/write to much javascript.

Currently doesn't have great support.

Parameters:

  • main String

    ID of an HTMLElement. This element should contain all of the elements you would like to place inside the HUDWidget.

  • icon String

    ID of an HTMLElement that resides inside of the main param. This is the element that the HUDWidget can use to populate with information. E.g. Your score, health remaining, the icon, e.t.c.

start

() public

Starts the clock and thus the time.

stop

() public

Stops the clock and thus the time. Calls the stop method of the clock.

update

() public

Inherited from Kiwi.HUD.HUDWidget but overwritten in src\hud\widgets\Time.ts:90

The update loop.

Properties

_device

_device protected

The type of device that this game is being targeted at. Same as the deviceTargetOption on the game class. Used to detirmine how the HUD is to be managed behind the scenes. This is mainly indented for INTERNAL Kiwi use only and is public so that sub classes can have a reference to it.

_horizontalOrigin

String protected

Inherited from Kiwi.HUD.HUDWidget: src\hud\HUDWidget.ts:296

Available since 1.3.0

Contains the current CSS style that will used for the x position. Should either be LEFT or RIGHT but these values are not checked upon assignment.

Default: 'left'

_manager

Kiwi.HUD.HUDManager protected

The HUDManager that this widget 'belongs' to. This is mainly indented for INTERNAL Kiwi use only and is public so that sub classes can have a reference to it.

_prefix

String private

A string that is to be added in-front of the score. Can contain HTMLElements.

Default: ''

_suffix

String private

A string that is to be added after the score. Can contain HTMLElements.

Default: ''

_tempContainer

HTMLElement private

The container element for the template Currently doesn't have that great support.

_tempParent

HTMLElement private

The parent of the template container. So that when removing a template we can place it in the right spot Currently doesn't have that great support.

_text

String private

The text current being displayed inside this textfield.

_textField

HTMLElement private

The htmlelement that is being used as the textfield. Initially when created this is the same as the container HTMLDivElement.

_verticalOrigin

String protected

Inherited from Kiwi.HUD.HUDWidget: src\hud\HUDWidget.ts:333

Available since 1.3.0

Contains the current CSS style that will used for the y position. Should either be TOP or BOTTOM but these values are not checked upon assignment.

Default: 'top'

_x

Number private

The x coordinate of the widget

_y

Number private

The y coordinate of the widget

class

String public

The class name/s that the container element that this HUDWidget current has.

components

Kiwi.ComponentManager public

The list of components that the HUDWidget use's.

game

Kiwi.Game public

The game that this HUDWidget belongs to.

horizontalOrigin

String public

Inherited from Kiwi.HUD.HUDWidget: src\hud\HUDWidget.ts:308

Available since 1.3.0

Contains the current CSS style that will used for the x position. Should either be LEFT or RIGHT but these values are not checked upon assignment.

Default: 'left'

onCoordsUpdate

Kiwi.Signal public

Called when the coordinates of the HUD Widget updates.

style

Any public

A quick way to reference the style object that exists on the container element of this widget.

tempElement

HTMLElement public

When a template has been set, this property will have a reference to the HTMLElement we can place the HUDWidget information into. Currently doesn't have that great support.

text

String public

The text that is currently being displayed inside the textfield.

time

Kiwi.HUD.HUDComponents.Time public

Holds the time component which manages the counting/formating of the time.

vertical

String public

Inherited from Kiwi.HUD.HUDWidget: src\hud\HUDWidget.ts:345

Available since 1.3.0

Contains the current CSS style that will used for the y position. Should either be TOP or BOTTOM but these values are not checked upon assignment.

Default: 'top'

HTMLDivElement public

Inherited from Kiwi.HUD.HUDWidget but overwritten in src\hud\HUDWidget.ts:170

The HTMLDivElement that this widget is using.

x

Number public

Get the x coordinate of the widget

y

Number public

Get the y coordinate of the widget