The alpha transparency of the Component. Range from 0 to 100.
Angle of rotation through the x axis, in degrees. Range -180 to 180.
var modelComp = uComps.cast.toModel3d(comp);
modelComp.angleX = 0;
Angle of rotation through the y axis, in degrees. Range -180 to 180.
var modelComp = uComps.cast.toModel3d(comp);
modelComp.angleY = 58;
Angle of rotation through the z axis, in degrees. Range -180 to 180.
var modelComp = uComps.cast.toModel3d(comp);
modelComp.angleZ = 20;
Clip the components contents using one of the options in ClippingType.
Access this Component's sub-components.
When mode is set, the min, max, and default angles can be set to limit the range of rotation. Range -90 to 90.
var modelComp = uComps.cast.toModel3d(comp);
modelComp.velocityY = 0.2;
Used to change values of the effect set in effectName. Range 0 to 1.
var modelComp = uComps.cast.toModel3d(comp);
modelComp.effect1 = 0.2;
Used to change values of the effect set in effectName. Range 0 to 1.
var modelComp = uComps.cast.toModel3d(comp);
modelComp.effect2 = 0.6;
Used to change values of the effect set in effectName. Range 0 to 1.
var modelComp = uComps.cast.toModel3d(comp);
modelComp.effect3 = 0.8;
Used to change values of the effect set in effectName. Range 0 to 1.
var modelComp = uComps.cast.toModel3d(comp);
modelComp.effect4 = 0.6;
How the model will be displayed. uComps.EffectName: NONE, BASIC_LIGHTING, COMPLEX_LIGHTING, MECHANICAL, NORMAL
var modelComp = uComps.cast.toModel3d(comp);
modelComp.effectName = uComps.EffectName.MECHANICAL;
Far should be set to a value bigger than the largest dimension of your 3D model. 0 to 500.
var modelComp = uComps.cast.toModel3d(comp);
modelComp.farClip = 100;
The filename of the model in the model_3d folder.
var modelComp = uComps.cast.toModel3d(comp);
modelComp.filename = 'guard/model.uma';
Color of base plane, as a hexadecimal value.
var modelComp = uComps.cast.toModel3d(comp);
modelComp.floorColor = '#363636';
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.
Field of View for viewing the model, in degrees. Range 15 to 90.
var modelComp = uComps.cast.toModel3d(comp);
modelComp.fov = 45;
The height of the Component.
Shape component to be used as a mask. Can be either a Rectangle or Circle Component.
When mode is set, the min, max, and default angles can be set to limit the range of rotation. Range -90 to 90.
var modelComp = uComps.cast.toModel3d(comp);
modelComp.velocityY = 0.2;
When mode is set, the min, max, and default angles can be set to limit the range of rotation. Range -90 to 90.
var modelComp = uComps.cast.toModel3d(comp);
modelComp.velocityY = 0.2;
How the user can interact with the model. uComps.InteractionMode: NONE, ROTATE, LOOK_OUT, ROTATE_AND_ZOOM
var modelComp = uComps.cast.toModel3d(comp);
modelComp.mode = uComps.InteractionMode.ROTATE_AND_ZOOM;
Name of the component.
Near should be set to a value smaller than the smallest piece of your 3D model. Range 0.1 to 100.
var modelComp = uComps.cast.toModel3d(comp);
modelComp.nearClip = 0.1;
The opacity of the model. Range 0 to 100.
var modelComp = uComps.cast.toModel3d(comp);
modelComp.originZ = 20;
The origin point around which the object rotates, with 0,0,0 being the center. Range -50 to 50.
var modelComp = uComps.cast.toModel3d(comp);
modelComp.originX = 0;
The origin point around which the object rotates, with 0,0,0 being the center. Range -50 to 50.
var modelComp = uComps.cast.toModel3d(comp);
modelComp.originY = -3;
The origin point around which the object rotates, with 0,0,0 being the center. Range -50 to 50.
var modelComp = uComps.cast.toModel3d(comp);
modelComp.originZ = 20;
Filename for panorama image.
var modelComp = uComps.cast.toModel3d(comp);
modelComp.panoFilename = 'guard_panorama.png';
Access this Component's parent component.
Whether or not the Component has passed form validation. Only relevant when inside a Form Component.
Effect added after effect set in effectName. uComps.PostEffectName: NONE, EDGE_DETECT
var modelComp = uComps.cast.toModel3d(comp);
modelComp.postEffect = uComps.PostEffectName.EDGE_DETECT;
Name of animation to play when model is pressed.
var modelComp = uComps.cast.toModel3d(comp);
modelComp.pressAnim = 'Jump';
When true, press animation will loop
var modelComp = uComps.cast.toModel3d(comp);
modelComp.pressLoop = loop;
The fine scale of the model.
var modelComp = uComps.cast.toModel3d(comp);
modelComp.scaleFine = 1.6;
The rough scale of the model.
var modelComp = uComps.cast.toModel3d(comp);
modelComp.scaleLarge = -1;
Name of animation
var modelComp = uComps.cast.toModel3d(comp);
modelComp.startAnim = 'Idle';
When true, animation will loop
var modelComp = uComps.cast.toModel3d(comp);
modelComp.startLoop = loop;
Type of the component.
Unique ID of the component.
How fast the model roates, if mode is set to uComps.InteractionMode.NONE. Range -1 to 1.
var modelComp = uComps.cast.toModel3d(comp);
modelComp.velocityX = 0.2;
How fast the model roates, if mode is set to uComps.InteractionMode.NONE. Range -1 to 1.
var modelComp = uComps.cast.toModel3d(comp);
modelComp.velocityY = 0.2;
How fast the model roates, if mode is set to uComps.InteractionMode.NONE. Range -1 to 1.
var modelComp = uComps.cast.toModel3d(comp);
modelComp.velocityZ = 0.2;
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 3D Model Component will display a model.