The alpha transparency of the Component. Range from 0 to 100.
Clip the components contents using one of the options in ClippingType.
Access this Component's sub-components.
Image that will display on the button when in the normal display state.
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.defaultFilename = 'presets/light_grey.png';
Image that will display on the button when the button is disabled.
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.disabledFilename = 'presets/dark_grey.png';
Image that will display on the button when in the down, or pressed state.
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.downFilename = 'presets/dark_blue.png';
Enable or disable the button.
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.enabled = false;
The font file to use for the button text.
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.font = 'vera.ttf'
Color for button text as a hexadecimal value. The alpha channel will be added, if not included.
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.fontColor = '#631B1B';
//toggleButtonComp.fontColor = '#631B1BAA'; //Alpha channel set to be partially transparent
The font size for the button text.
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.fontSize = 10;
Whether or not is component is enabled for the parent form. Only relevant when inside a Form Component.
Label used to identify the field this Component belongs to in a form. Only relevant when inside a Form Component.
The height of the Component.
Show or hide the text on the button.
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.hideText = true;
Sets the icon from the Image folder, to show as an icon on the button.
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.iconFilename = 'star_on.png;
Adjust the size of the icon on the button Range 0.2 to 1 (full size).
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.iconScale = 0.5;
Set the horizontal position of the icon on the button. Range 0 to 1.
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.iconX = 0.13;
Set the vertical position of the icon on the button. Range 0 to 1.
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.iconY = 0.5;
When true, this maintains the aspect ratio of the button during resizing.
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.keepAspectRatio = true;
Shape component to be used as a mask. Can be either a Rectangle or Circle Component.
Name of the component.
Access this Component's parent component.
Whether or not the Component has passed form validation. Only relevant when inside a Form Component.
Set border to scale with screen or be fixed.
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.scaleBorderWithScreen = true;
Preserve the edges and corners of the image. Editing Nine Slice values will apply to the button default, down and disabled images. Bottom Slice: Stop the bottom of the image from being stretched.
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.sliceBottom = 6;
Preserve the edges and corners of the image. Editing Nine Slice values will apply to the button default, down and disabled images. Left Slice: Stop the left of the image from being stretched.
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.sliceLeft = 8;
Preserve the edges and corners of the image. Editing Nine Slice values will apply to the button default, down and disabled images. Right Slice: Stop the right of the image from being stretched.
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.sliceRight = 8;
Preserve the edges and corners of the image. Editing Nine Slice values will apply to the button default, down and disabled images. Top Slice: Stop the top of the image from being stretched.
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.sliceTop = 6;
Text to appear on the button.
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.text = 'Play';
Resize as fixed (font will stay the same size regardless of device) or Scale with Screen..
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.textScaling = uComps.TextScaling.SCALE_WITH_SCREEN;
Set the horizontal position of the text on the button. Range 0 to 1.
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.textX = 0.5;
Set the vertical position of the text on the button. Range 0 to 1.
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.textY = 0.5;
When true, the button is in its toggled state.
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.toggled = true;
Image that will display on the toggled button when in the normal display state.
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.toggledDefaultFilename = 'presets/light_green.png';
Image that will display on the toggled button when the button is disabled.
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.toggledDisabledFilename = 'presets/dark_grey.png';
Image that will display on the toggled button when in the down, or pressed state.
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.toggledDownFilename = 'presets/dark_green.png';
The font file to use for the toggled button text.
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.toggledFont = 'vera.ttf'
Color for toggled button text as a hexadecimal value. The alpha channel will be added, if not included.
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.toggledFontColor = '#631B1B';
//toggleButtonComp.toggledFontColor = '#631B1BAA'; //Alpha channel set to be partially transparent
The font size for the toggled button text.
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.toggledFontSize = 10;
Text to appear on the button when in the toggled state.
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.toggledText = 'Stop';
The distance between text characters. Range -5 to 10. Default is 0.
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.toggledTracking = 0.2
The distance between text characters. Range -5 to 10. Default is 0.
var toggleButtonComp = uComps.cast.toToggleButton(comp);
toggleButtonComp.tracking = 0.2
Type of the component.
Unique ID of the component.
Whether or not the Component is visible.
The width of the Component.
The x position of the Component relative to its parent.
The y position of the Component relative to its parent.
Call each callback that is registered for the given eventType
, in the order they were registered, passing the supplied data
to each.
The type of the event to emit.
Data object to pass to each callback.
Set the keyboard focus to this component.
new uActions.Action('set focus', setFocus)
.addParameter('text entry',uActions.ParamType.TEXT_ENTRY)
.register();
function setFocus(textEntry) {
textEntry.focus();
}
Get a property by name.
var uActions = require('u-actions');
new uActions.Action('get fontsize',getFontSize).register();
function getFontSize() {
var text1=uPages.current.components.getText('Text 1');
console.log(text1.get('font_size'));
}
The name of the property to get.
Returned value can be of any type, or even null.
Adds the callback
function to the end of the listeners array for eventType
.
The type of the event.
The callback function
Refresh this component to force it to be re-rendered, or for its dynamic data to be updated.
Set a properties value by name.
var uActions = require('u-actions');
new uActions.Action('set text color',setTextColor).register();
function setTextColor() {
uPages.get('follow').components.getText('Text 1').set('font_color','0x0000FFFF');
}
The name of the property to set.
The value to set. Can be of any type.
Set a number properties at once.
Data object containing property name and value pairs to set on this component.
Tween a component property over time.
The number of seconds to tween for.
An objects that contains key/value pairs of the properties and values to tween.
(Optional) Tween type can be any type from "Tween.type"
The Toggle Button Component can toggle between two states, and customize actions for each of those states.