Alloy Alloy Controllers Sample This document provides a sample of how to use an Alloy Controller. index.js index.js // These "builtin" requires will be detected by the alloy compile process. // You do not need to manually copy them to their project location. // When the alloy compile finds these require calls, it will include them // in your Titanium project as "Resources/alloy/animation.js" and // "Resources/alloy/string.js" automatically. var animation = require('alloy/animation'), string = require('alloy/string'); function shake(e) { animation.shake($.mover, 0, function (){ alert("Shake ended."); }); } function flash(e) { animation.flash($.mover); } function trim(e) { $.label.text = string.trim($.label.text); } if (OS_IOS) { function flip(e) { var front, back; e.bubbleParent = false; if (e.source === $.back) { front = $.back; back = $.front; } else { front = $.front; back = $.back; } animation.flipHorizontal(front, back, 500, function(e) { Ti.API.info('flipped'); }); } } $.index.open(); // runtime unit tests if (!ENV_PROD) { require('specs/index')($); } Related Links
Alloy Controllers Sample This document provides a sample of how to use an Alloy Controller. index.js index.js // These "builtin" requires will be detected by the alloy compile process. // You do not need to manually copy them to their project location. // When the alloy compile finds these require calls, it will include them // in your Titanium project as "Resources/alloy/animation.js" and // "Resources/alloy/string.js" automatically. var animation = require('alloy/animation'), string = require('alloy/string'); function shake(e) { animation.shake($.mover, 0, function (){ alert("Shake ended."); }); } function flash(e) { animation.flash($.mover); } function trim(e) { $.label.text = string.trim($.label.text); } if (OS_IOS) { function flip(e) { var front, back; e.bubbleParent = false; if (e.source === $.back) { front = $.back; back = $.front; } else { front = $.front; back = $.back; } animation.flipHorizontal(front, back, 500, function(e) { Ti.API.info('flipped'); }); } } $.index.open(); // runtime unit tests if (!ENV_PROD) { require('specs/index')($); }