Button Component
Properties
backgroundColor Specifies the Button's background color as an RRGGBBAA red-gren-blue-alpha integer. If an Image has been set, the color change will not be visible until the Image is removed.
| Data type: color |
||
| Designer Writable | true |
<button name="buttonName" backgroundColor="FFd3893f"> |
| Code Writeable | true |
buttonName.backgroundColor = "FFd3893f" |
| Code Readable | true |
let variable = buttonName.backgroundColor |
enabled Specifies whether the Button should be active and clickable.
| Data type: boolean |
||
| Designer Writable | true |
<button name="buttonName" enabled="true"> |
| Code Writeable | true |
buttonName.enabled = true |
| Code Readable | true |
let variable = buttonName.enabled |
fontBold Specifies whether the text of the Button should be bold. Some fonts do not support bold.
| Data type: boolean |
||
| Designer Writable | true |
<button name="buttonName" fontBold="true"> |
| Code Writeable | true |
buttonName.fontBold = true |
| Code Readable | true |
let variable = buttonName.fontBold |
fontItalic Specifies whether the text of the Button should be italic. Some fonts do not support italic.
| Data type: boolean |
||
| Designer Writable | true |
<button name="buttonName" fontItalic="true"> |
| Code Writeable | true |
buttonName.fontItalic = true |
| Code Readable | true |
let variable = buttonName.fontItalic |
fontSize Specifies the text font size of the Button, measured in sp(scale-independent pixels).
| Data type: number |
||
| Designer Writable | true |
<button name="buttonName" fontSize="12"> |
| Code Writeable | true |
buttonName.fontSize = 12 |
| Code Readable | true |
let variable = buttonName.fontSize |
fontTypeface Specifies the text font face of the Button as 'serif', 'sans serif', or 'monospace'.
| Data type: string |
||
| Designer Writable | true |
<button name="buttonName" fontTypeface="monospace"> |
| Code Writeable | false | |
| Code Readable | false | |
height Specifies the Button's vertical height, measured in pixels.
| Data type: number |
||
| Designer Writable | true |
<button name="buttonName" height="48"> |
| Code Writeable | true |
buttonName.height = 48 |
| Code Readable | true |
let variable = buttonName.height |
heightPercent Specifies the Button's vertical height as a percentage of the Screen's Height.
| Data type: number |
||
| Designer Writable | false | |
| Code Writeable | true |
buttonName.heightPercent = 12 |
| Code Readable | false | |
image Specifies the path of the Button's image. If there is both an Image and a BackgroundColor specified, only the Image will be visible.
| Data type: string |
||
| Designer Writable | true |
<button name="buttonName" image="cat.png"> |
| Code Writeable | true |
buttonName.image = "cat.png" |
| Code Readable | true |
let variable = buttonName.image |
shape Specifies a the shape of the Button. The valid values for this property are 'round', 'rectangle', and 'oval'. The Shape will not be visible if an Image is used.
| Data type: string |
||
| Designer Writable | true |
<button name="buttonName" shape="oval"> |
| Code Writeable | false | |
| Code Readable | false | |
showFeedback Specifies if a visual feedback should be shown when a Button with an assigned Image is pressed.
| Data type: boolean |
||
| Designer Writable | true |
<button name="buttonName" showFeedback="true"> |
| Code Writeable | true |
buttonName.showFeedback = true |
| Code Readable | true |
let variable = buttonName.showFeedback |
text Specifies the text displayed by the Button.
| Data type: string |
||
| Designer Writable | true |
<button name="buttonName" text="Test text"> |
| Code Writeable | true |
buttonName.text = "Test text" |
| Code Readable | true |
let variable = buttonName.text |
textAlignment Specifies the alignment of the Button's text. Valid values are 'left', 'center' and 'right'
| Data type: string |
||
| Designer Writable | true |
<button name="buttonName" textAlignment="left"> |
| Code Writeable | false | |
| Code Readable | false | |
textColor Specifies the text color of the Button as an red-green-blue-alpha RRGGBBAA or red-green-blue RRGGBB string.
| Data type: color |
||
| Designer Writable | true |
<button name="buttonName" textColor="FF8ce1e0"> |
| Code Writeable | true |
buttonName.textColor = "FF8ce1e0" |
| Code Readable | true |
let variable = buttonName.textColor |
visible Specifies whether the Button should be visible on the screen. Value is true if the Button is showing and false if hidden.
| Data type: boolean |
||
| Designer Writable | true |
<button name="buttonName" visible="true"> |
| Code Writeable | true |
buttonName.visible = true |
| Code Readable | true |
let variable = buttonName.visible |
width Specifies the horizontal width of the Button, measured in pixels.
| Data type: number |
||
| Designer Writable | true |
<button name="buttonName" width="180"> |
| Code Writeable | true |
buttonName.width = 180 |
| Code Readable | true |
let variable = buttonName.width |
widthPercent Specifies the horizontal width of the Button as a percentage of the Screen's Width.
| Data type: number |
||
| Designer Writable | false | |
| Code Writeable | true |
buttonName.widthPercent = 50 |
| Code Readable | false | |
class The styling class of the the component
| Data type: string |
||
| Designer Writable | true |
<button name="buttonName" class="Test class"> |
| Code Writeable | false | |
| Code Readable | false | |
id The styling id of the the component
| Data type: string |
||
| Designer Writable | true |
<button name="buttonName" id="Test id"> |
| Code Writeable | false | |
| Code Readable | false | |
name The name of the component that will be used to refer to it in code.
| Data type: string |
||
| Designer Writable | true |
<button name="buttonName" name="testComponent"> |
| Code Writeable | false | |
| Code Readable | false | |
Methods
| Method name | Description | Parameters | ||||
|---|---|---|---|---|---|---|
| addEventListener |
Method used to create event listeners. See Events below for samples. |
|
Events
| Event name | Description | Parameters |
|---|---|---|
| click | Indicates that the user tapped and released the Button.
buttonName.addEventListener(
"click",
function () {
//Your code here
}
)
|
|
| gotFocus | Indicates the cursor moved over the Button so it is now possible to click it.
buttonName.addEventListener(
"gotFocus",
function () {
//Your code here
}
)
|
|
| longClick | Indicates that the user held the Button down.
buttonName.addEventListener(
"longClick",
function () {
//Your code here
}
)
|
|
| lostFocus | Indicates the cursor moved away from the Button so it is now no longer possible to click it.
buttonName.addEventListener(
"lostFocus",
function () {
//Your code here
}
)
|
|
| touchDown | Indicates that the Button was pressed down.
buttonName.addEventListener(
"touchDown",
function () {
//Your code here
}
)
|
|
| touchUp | Indicates that the Button has been released.
buttonName.addEventListener(
"touchUp",
function () {
//Your code here
}
)
|
|