new Button(viewer, configopt)
A button with three states with out, over and down.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
viewer |
FORGE.Viewer | FORGE.Viewer reference. | |
config |
ButtonConfig |
<optional> |
The button config. |
- Source:
- To Do:
-
- Add tween for properties
- Ability to set image size to the defined width/height/padding/margin of the button
Extends
Members
(static, constant) states :Object
Button possible states
Type:
- Object
Properties:
Name | Type | Description |
---|---|---|
OUT |
string | |
OVER |
string | |
DOWN |
string |
- Source:
(readonly) alive :boolean
Get the alive flag value of the object.
Type:
- boolean
- Inherited From:
- Source:
alpha :number
Get and set the left alpha of this display object. (between 0 and 1).
Type:
- number
- Inherited From:
- Source:
autoHeight :boolean
Get and set the flag for auto size on height.
Type:
- boolean
- Source:
autoWidth :boolean
Get and set the flag for auto size on width.
Type:
- boolean
- Source:
background :string
Get and set the backgound CSS value of this display object.
Type:
- string
- Inherited From:
- Source:
borderColor :string
Get and set the border-color CSS value of this display object.
Type:
- string
- Inherited From:
- Source:
borderRadius :number
Get and set the border-radius CSS value of this display object.
Type:
- number
- Inherited From:
- Source:
borderStyle :string
Get and set the border-style CSS value of this display object.
Type:
- string
- Inherited From:
- Source:
borderWidth :number
Get and set the border-width CSS value of this display object.
Type:
- number
- Inherited From:
- Source:
(nullable) bottom :number
Get and set the bottom anchor of this display object.
Type:
- number
- Inherited From:
- Source:
(readonly) children :Array
Get the children array.
Type:
- Array
- Inherited From:
- Source:
(readonly) className :string
Get the class name of the object.
Type:
- string
- Inherited From:
- Source:
data :*
Get and set any custom data you want to associate to this object.
Type:
- *
- Inherited From:
- Source:
debug :boolean
Get and set the debug flag.
Type:
- boolean
- Inherited From:
- Source:
(readonly) dom :Element|HTMLElement
Get the dom element that compose this display object.
Type:
- Element | HTMLElement
- Inherited From:
- Source:
(readonly) drag :FORGE.Drag
Get the FORGE.Drag object that handles drag events for this display object.
Type:
- Inherited From:
- Source:
fullscreen :boolean
Set the fullscreen property of this display object.
Type:
- boolean
- Inherited From:
- Source:
(readonly) globalOffset :Object
Get the global offset
Type:
- Object
- Inherited From:
- Source:
height :number|string
Get and set the height of this display object.
The getter will always return a number, but you can pass to the setter either a number like 10 or a string like "10px" or "10%".
Type:
- number | string
- Inherited From:
- Source:
horizontalCenter :boolean
Get and set the horizontal center status of this display object.
Type:
- boolean
- Inherited From:
- Source:
id :string
Get and set the id of this display object.
Type:
- string
- Inherited From:
- Source:
index :number
Get and set the index value of this display object. This is the z-index CSS property.
Type:
- number
- Inherited From:
- Source:
(readonly) innerHeight :number
Get the inner height in pixels (understand height without borders) of this DisplayObject.
Type:
- number
- Inherited From:
- Source:
(readonly) innerWidth :number
Get the inner width (understand width without borders) of this DisplayObject.
Type:
- number
- Inherited From:
- Source:
keepRatio :boolean
Get and set the keepRatio status of this display object.
Type:
- boolean
- Inherited From:
- Source:
(nullable) left :number
Get and set the left anchor of this display object.
Type:
- number
- Inherited From:
- Source:
maximized :boolean
Get and set the maximized status of this display object.
Type:
- boolean
- Inherited From:
- Source:
(readonly) onAddedToDom :FORGE.EventDispatcher
Get the "onAddedToDom" FORGE.EventDispatcher of this display object.
Type:
- Inherited From:
- Source:
(readonly) onAddedToParent :FORGE.EventDispatcher
Get the "onAddedToParent" FORGE.EventDispatcher of this display object.
Type:
- Inherited From:
- Source:
(readonly) onBorderChange :FORGE.EventDispatcher
Get the "onBorderResize" FORGE.EventDispatcher of this display object.
Type:
- Inherited From:
- Source:
(readonly) onDestroy :FORGE.EventDispatcher
Get the onDestroy FORGE.EventDispatcher, this event is emitted at the end of the destroy sequence.
Type:
- Inherited From:
- Source:
(readonly) onFullscreenEnter :FORGE.EventDispatcher
Get the "onFullscreenEnter" FORGE.EventDispatcher of this display object.
Type:
- Inherited From:
- Source:
(readonly) onFullscreenExit :FORGE.EventDispatcher
Get the "onFullscreenExit" FORGE.EventDispatcher of this display object.
Type:
- Inherited From:
- Source:
(readonly) onHide :FORGE.EventDispatcher
Get the "onHide" FORGE.EventDispatcher of this display object.
Type:
- Inherited From:
- Source:
(readonly) onMove :FORGE.EventDispatcher
Get the "onMove" FORGE.EventDispatcher of this display object.
This event is triggered when object's coordinate (x, y) changed.
This event is triggered when object's coordinate (x, y) changed.
Type:
- Inherited From:
- Source:
(readonly) onReady :FORGE.EventDispatcher
Get the "onReady" FORGE.EventDispatcher of this display object.
Type:
- Inherited From:
- Source:
(readonly) onResize :FORGE.EventDispatcher
Get the "onResize" FORGE.EventDispatcher of this display object.
Type:
- Inherited From:
- Source:
(readonly) onShow :FORGE.EventDispatcher
Get the "onShow" FORGE.EventDispatcher of this display object.
Type:
- Inherited From:
- Source:
oveflow :string
Get and set the overflow property.
Type:
- string
- Inherited From:
- Source:
parent :FORGE.DisplayObjectContainer
Get and set the parent of this display object.
Type:
- Inherited From:
- Source:
- To Do:
-
- Find a clean way to identify DisplayObjectContainer and other class that inherits from.
percentHeight :number
Get and set the height of this display object in percent only.
Type:
- number
- Inherited From:
- Source:
percentWidth :number
Get and set the width of this display object in percent only.
Type:
- number
- Inherited From:
- Source:
pixelHeight :number
Get and set the height of this display object in pixel only.
Type:
- number
- Inherited From:
- Source:
pixelWidth :number
Get and set the width of this display object in pixel only.
Type:
- number
- Inherited From:
- Source:
(readonly) pointer :FORGE.Pointer
Get the FORGE.Pointer object that handles mouse and touch events for this display object.
Type:
- Inherited From:
- Source:
(readonly) ready :boolean
Get the ready status of this display object.
Type:
- boolean
- Inherited From:
- Source:
(nullable) right :number
Get and set the right anchor of this display object.
Type:
- number
- Inherited From:
- Source:
rotation :number
Get and set the rotation of this display object. (in degree).
Type:
- number
- Inherited From:
- Source:
(readonly) skins :Object
Get the skins list.
Type:
- Object
- Source:
(readonly) tags :Array
Get the tags associated to this object.
Type:
- Array
- Inherited From:
- Source:
tooltip :string
Get and set the tooltip value of this display object. This is the title dom property.
Type:
- string
- Inherited From:
- Source:
(nullable) top :number
Get and set the top anchor of this display object.
Type:
- number
- Inherited From:
- Source:
(readonly) uid :string
Get the uid of the object.
Type:
- string
- Inherited From:
- Source:
unitHeight :string
Get and set the height unit of this display object.
Type:
- string
- Inherited From:
- Source:
unitWidth :string
Get and set the width unit of this display object.
Type:
- string
- Inherited From:
- Source:
verticalCenter :boolean
Get and set the vertical center status of this display object.
Type:
- boolean
- Inherited From:
- Source:
visible :boolean
Get and set the visibility of this display object.
Type:
- boolean
- Inherited From:
- Source:
warning :boolean
Get and set the warning flag.
Type:
- boolean
- Inherited From:
- Source:
width :number|string
Get and set the width of this display object.
The getter will always return a number, but you can pass to the setter either a number like 10 or a string like "10px" or "10%".
Type:
- number | string
- Inherited From:
- Source:
x :number
Get and set the x position of this display object.
Type:
- number
- Inherited From:
- Source:
y :number
Get and set the y position of this display object.
Type:
- number
- Inherited From:
- Source:
Methods
addChild(child)
Add a child to this display object container.
Parameters:
Name | Type | Description |
---|---|---|
child |
FORGE.DisplayObject | Element | The FORGE.DisplayObject you want to add to this display object container. |
- Inherited From:
- Source:
addChildAt(child, index)
Add a child to this display object container at a specific index.
Parameters:
Name | Type | Description |
---|---|---|
child |
FORGE.DisplayObject | Element | The FORGE.DisplayObject you want to add to this display object container. |
index |
number | The index you want to apply to your child. |
- Inherited From:
- Source:
addSkin(skin, setupopt)
Add a skin to the button
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
skin |
FORGE.ButtonSkin | The button skin you want to add to this button. | |
setup |
boolean |
<optional> |
Does the skin you add should be defined as the new current skin. |
- Source:
destroy()
Destroy method.
- Overrides:
- Source:
empty(destroy)
Remove all children.
Parameters:
Name | Type | Description |
---|---|---|
destroy |
boolean | Does the method should destroy the children in addtion of removing of the display list. |
- Inherited From:
- Source:
fitToContent()
Make the container to fit content.
- Inherited From:
- Source:
fullscreenEnter()
Request a fullscreen enter on this display object.
- Inherited From:
- Source:
fullscreenExit()
Request a fullscreen exit on this display object.
- Inherited From:
- Source:
hasChild(child)
Check if a FORGE.DisplayObject is a child of this display object container.
Parameters:
Name | Type | Description |
---|---|---|
child |
FORGE.DisplayObject | The FORGE.DisplayObject you want to check. |
- Inherited From:
- Source:
hasSkin(name) → {boolean}
Does the button has a specified skin ?
Parameters:
Name | Type | Description |
---|---|---|
name |
string | The name of the skin you want to check. |
- Source:
Returns:
Returns true if the button have a skin with asked name.
- Type
- boolean
hide()
Hide this display object.
- Inherited From:
- Source:
isFullscreen() → {boolean}
Know if this display object is in fullscreen
- Inherited From:
- Source:
Returns:
- Type
- boolean
isInDom() → {boolean}
Method to know if a display object is in dom.
- Inherited From:
- Source:
Returns:
Returns true if the display Object is in DOM, false if not.
- Type
- boolean
load(config)
Load a button configuration.
Parameters:
Name | Type | Description |
---|---|---|
config |
ButtonConfig | FORGE.ButtonSkin | The button configuration to load. |
- Source:
log(value)
Basic log method, log a string in the console if debug is enabled.
Parameters:
Name | Type | Description |
---|---|---|
value |
* | The value you want to log in the console. |
- Inherited From:
- Source:
maximize(keepMaximized)
Maximize the size of this display object to the size of its parent.
Parameters:
Name | Type | Description |
---|---|---|
keepMaximized |
boolean | Set this param to true if you want that this display object auto resize to max when its parent is resized. |
- Inherited From:
- Source:
removeChild(child, destroyopt)
Remove a child from this display object container.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
child |
FORGE.DisplayObject | The FORGE.DisplayObject you want to remove from this display object container. | |
destroy |
boolean |
<optional> |
Does the container have to destroy the child that is removed. |
- Inherited From:
- Source:
removeChildAt(index, destroyopt)
Remove child at a specific index.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
index |
number | The index at which you want to remove the child . | |
destroy |
boolean |
<optional> |
Does the method should destroy the child in addtion of removing of the display list. |
- Inherited From:
- Source:
resize(width, height)
Resize this display object to a given width / height.
Parameters:
Name | Type | Description |
---|---|---|
width |
number | string | The width you want to set, it can be for example 10, "10px" or "10%". |
height |
number | string | The height you want to set, it can be for example 10, "10px" or "10%". |
- Inherited From:
- Source:
setSkin(value)
Set the button skin
Parameters:
Name | Type | Description |
---|---|---|
value |
string | FORGE.ButtonSkin | Either an existing skin name or an existing or a new FORGE.ButtonSkin |
- Source:
show()
Show this display object.
- Inherited From:
- Source:
toggleVisibility()
Toggles th visibility of this display object.
- Inherited From:
- Source:
update()
Update method that is called only if the container is a root container.
- Inherited From:
- Source:
updateSkin()
Update the skin display, use this method if you change the skin and you need to update it.
- Source:
warn(valuenullable)
Basic warn method, log a warn string in the console if warning is enabled.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
value |
string | Object |
<nullable> |
The value you want to warn in the console. |
- Inherited From:
- Source: