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.
Controls the left/right rotation of particles. Negative values rotate particles to the left and positive values rotate to the right. The higher the value, the faster the rotation. Range -20 to 20.
var particleComp = uComps.cast.toParticle(comp);
particleComp.deltaAngle = -5;
Controls the changing opacity of the particles. Range -5 to 5.
var particleComp = uComps.cast.toParticle(comp);
particleComp.deltaSize = 0.4;
Controls the size of the particles. Range -5 to 5.
var particleComp = uComps.cast.toParticle(comp);
particleComp.deltaSize = 2;
Rate of movement of particles. Range 0 to 2.
var particleComp = uComps.cast.toParticle(comp);
particleComp.emissionRate = 0.2;
If true, blending colors is enabled.
var particleComp = uComps.cast.toParticle(comp);
particleComp.enableBlending = true;
Color for the end part of the particle's life.
var particleComp = uComps.cast.toParticle(comp);
particleComp.finalColor = '#1d3e4f';
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.
Amount of gravity for particles to fall downwards. Range -10 to 10.
var particleComp = uComps.cast.toParticle(comp);
particleComp.gravity = 2;
The height of the Component.
Starting color for the particle.
var particleComp = uComps.cast.toParticle(comp);
particleComp.initialColor = '#9bead8';
Shape component to be used as a mask. Can be either a Rectangle or Circle Component.
Maximum opacity for particles. Range 0 to 100.
var particleComp = uComps.cast.toParticle(comp);
particleComp.maxAlpha = 100;
Maximum angle of flow. Range -180 to 180.
var particleComp = uComps.cast.toParticle(comp);
particleComp.maxAngle = 135;
Maximum time particles stay active. Range 1 to 1000.
var particleComp = uComps.cast.toParticle(comp);
particleComp.maxLife = 250;
Maximum size of particles. Range 0 to 300.
var particleComp = uComps.cast.toParticle(comp);
particleComp.maxSize = 100;
Color for the middle part of the particle's life.
var particleComp = uComps.cast.toParticle(comp);
particleComp.middleColor = '#16865a';
Minimum opacity for particles. Range 0 to 100.
var particleComp = uComps.cast.toParticle(comp);
particleComp.minAlpha = 0;
Minimum angle of flow. Range -180 to 180.
var particleComp = uComps.cast.toParticle(comp);
particleComp.minAngle = 45;
Minimum time particles stay active. Range 1 to 1000.
var particleComp = uComps.cast.toParticle(comp);
particleComp.minLife = 10;
Minimum size of particles. Range 0 to 300.
var particleComp = uComps.cast.toParticle(comp);
particleComp.minSize = 10;
Name of the component.
Access this Component's parent component.
Filename of the image to appear as a particle.
var particleComp = uComps.cast.toParticle(comp);
articleComp.particleImage = 'presets/umajin.png';
Whether or not the Component has passed form validation. Only relevant when inside a Form Component.
Number of particles. Range 0 to 1000.
var particleComp = uComps.cast.toParticle(comp);
particleComp.quantity = 50;
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.
Maximum speed on x axis. Range -20 to 20.
var particleComp = uComps.cast.toParticle(comp);
particleComp.xSpeedMax = 10;
Minimum speed on x axis. Range -20 to 20.
var particleComp = uComps.cast.toParticle(comp);
particleComp.xSpeedMin = -5;
The y position of the Component relative to its parent.
Maximum speed on y axis. Range -20 to 20.
var particleComp = uComps.cast.toParticle(comp);
particleComp.ySpeedMax = 10;
Minimum speed on y axis. Range -20 to 20.
var particleComp = uComps.cast.toParticle(comp);
particleComp.ySpeedMin = -5;
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 Particle Component enables a tiled pattern to be created from an image.