The alpha transparency of the Component. Range from 0 to 100.
The ending opacity/transparency of the whole menu component as it exits the page.
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.animEndAlpha = 20;
The final angle of the exit point for the menu.
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.animEndAngle = 100;
The starting opacity/transparency of the whole menu component as it enters the page. Range 0 to 100.
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.animStartAlpha = 80;
The starting angle of the entry point for the menu.
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.animStartAngle = 45
Clip the components contents using one of the options in ClippingType.
Access this Component's sub-components.
Animation type for how the alpha will be applied when the menu exits the page. uComps.PositionTweenType: 0 - UNIFORM, 1 - EASE_IN, 2 - EASE_OUT, 3 - EASE_BOTH, 4 - EASE_IN_STRONG, 5 - EASE_OUT_STRONG, 6 - EASE_BOTH_STRONG, 7 - ELASTIC_IN, 8 - ELASTIC_OUT, 9 - ELASTIC_BOTH, 10 - BACK_IN, 11 - BACK_OUT, 12 - BACK_BOTH, 13 - BOUNCE_IN, 14 - BOUNCE_OUT, 15 - BOUNCE_BOTH
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.endAlphaTween = uComps.PositionTweenType.UNIFORM
Animation type for how the angle will initiate when the menu exits the page. uComps.PositionTweenType: 0 - UNIFORM, 1 - EASE_IN, 2 - EASE_OUT, 3 - EASE_BOTH, 4 - EASE_IN_STRONG, 5 - EASE_OUT_STRONG, 6 - EASE_BOTH_STRONG, 7 - ELASTIC_IN, 8 - ELASTIC_OUT, 9 - ELASTIC_BOTH, 10 - BACK_IN, 11 - BACK_OUT, 12 - BACK_BOTH, 13 - BOUNCE_IN, 14 - BOUNCE_OUT, 15 - BOUNCE_BOTH
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.endAngleTween = uComps.PositionTweenType.EASE_BOTH_STRONG
The number of milliseconds that the hamburger menu will take to exit the page.
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.endAnimDuration = 250;
The origin or pinpoint of the angle for the menu to begin its journey off the page, as a percentage. Range 0 to 100. endOriginX sets the horizontal position. (0,0 would be top right hand corner).
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.endOriginX = 50;
The origin or pinpoint of the angle for the menu to begin its journey off the page, as a percentage. Range 0 to 100. endOriginY sets the horizontal position. (0,0 would be top right hand corner).
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.endOriginY = 50;
Animation type for how the menu exits the page. uComps.PositionTweenType: 0 - UNIFORM, 1 - EASE_IN, 2 - EASE_OUT, 3 - EASE_BOTH, 4 - EASE_IN_STRONG, 5 - EASE_OUT_STRONG, 6 - EASE_BOTH_STRONG, 7 - ELASTIC_IN, 8 - ELASTIC_OUT, 9 - ELASTIC_BOTH, 10 - BACK_IN, 11 - BACK_OUT, 12 - BACK_BOTH, 13 - BOUNCE_IN, 14 - BOUNCE_OUT, 15 - BOUNCE_BOTH
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.endAngleTween = uComps.PositionTweenType.ELASTIC_OUT
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.
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.
Animation type for the alpha tween as the menu enters the page. uComps.PositionTweenType: 0 - UNIFORM, 1 - EASE_IN, 2 - EASE_OUT, 3 - EASE_BOTH, 4 - EASE_IN_STRONG, 5 - EASE_OUT_STRONG, 6 - EASE_BOTH_STRONG, 7 - ELASTIC_IN, 8 - ELASTIC_OUT, 9 - ELASTIC_BOTH, 10 - BACK_IN, 11 - BACK_OUT, 12 - BACK_BOTH, 13 - BOUNCE_IN, 14 - BOUNCE_OUT, 15 - BOUNCE_BOTH
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.startAlphaTween = uComps.PositionTweenType.EASE_IN_STRONG
Animation type for how the angle will initiate as the menu enters the page. uComps.PositionTweenType: 0 - UNIFORM, 1 - EASE_IN, 2 - EASE_OUT, 3 - EASE_BOTH, 4 - EASE_IN_STRONG, 5 - EASE_OUT_STRONG, 6 - EASE_BOTH_STRONG, 7 - ELASTIC_IN, 8 - ELASTIC_OUT, 9 - ELASTIC_BOTH, 10 - BACK_IN, 11 - BACK_OUT, 12 - BACK_BOTH, 13 - BOUNCE_IN, 14 - BOUNCE_OUT, 15 - BOUNCE_BOTH
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.startAngleTween = uComps.PositionTweenType.EASE_IN
The number of milliseconds that the hamburger menu will take to enter the page.
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.startAnimDuration = 750;
The origin or pinpoint of the angle for the menu to begin its journey onto the page, as a percentage. Range 0 to 100. startOriginX sets the horizontal position. (0,0 would be top right hand corner).
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.startOriginX = 25;
The origin or pinpoint of the angle for the menu to begin its journey onto the page, as a percentage. Range 0 to 100. startOriginY sets the vertical position. (100,100 would be bottom right hand corner).
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.startOriginY = 25;
Animation type for how the menu enters the page. uComps.PositionTweenType: 0 - UNIFORM, 1 - EASE_IN, 2 - EASE_OUT, 3 - EASE_BOTH, 4 - EASE_IN_STRONG, 5 - EASE_OUT_STRONG, 6 - EASE_BOTH_STRONG, 7 - ELASTIC_IN, 8 - ELASTIC_OUT, 9 - ELASTIC_BOTH, 10 - BACK_IN, 11 - BACK_OUT, 12 - BACK_BOTH, 13 - BOUNCE_IN, 14 - BOUNCE_OUT, 15 - BOUNCE_BOTH
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.startPositionTween = uComps.PositionTweenType.BOUNCE_OUT
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.
Also works for 'on_down', 'on_up', and 'on_move'.
new Action('Canvas emit', emit)
.addParameter('Canvas', uActions.ParamType.CANVAS)
.register();
function emit(canvas) {
var ctx = uComps.cast.toCanvas(canvas);
ctx.emit('on_press', 'hello world');
}
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
.
new Action('Canvas on', on)
.addParameter('Canvas', uActions.ParamType.CANVAS)
.register();
function on(canvas) {
var ctx = uComps.cast.toCanvas(canvas);
ctx.on('on_press', on_callback);
}
function on_callback() {
print('on_callback!!!!');
}
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 Hamburger Menu Component provides a system that can be customized.