code_uibutton.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. // UIButton application source code
  2. 'use strict';
  3. var utils = require("Scripts/utils");
  4. exports.init = function(mylayout,mylogger) {
  5. //
  6. // widget event functions
  7. //
  8. var button1 = mylayout.getWidget("demobutton");
  9. button1.onClick = function () {
  10. mylogger.setText( "UIButton action : " + button1.id + " was pressed ");
  11. };
  12. var button2 = mylayout.getWidget("buttonducky");
  13. button2.onClick = function () {
  14. mylogger.setText( "UIButton event : " + button2.id + " was pressed ");
  15. };
  16. var button3 = mylayout.getWidget("buttonready");
  17. button3.onClick = function () {
  18. mylogger.setText( "UIButton event : " + button3.id + " was pressed ");
  19. };
  20. var button4 = mylayout.getWidget("buttonatomic");
  21. button4.onClick = function () {
  22. mylogger.setText( "UIButton event : " + button4.id + " was pressed ");
  23. };
  24. var button7 = mylayout.getWidget("buttongreen");
  25. button7.subscribeToEvent( button7, "WidgetEvent", function (ev) {
  26. mylogger.setText( "UIButton event : " + button7.id + " event type = " + utils.eventReport(ev.type) );
  27. });
  28. //
  29. // support functions
  30. //
  31. var button5 = mylayout.getWidget("uibuttoncode");
  32. button5.onClick = function () {
  33. mylogger.setText( "UIButton support : " + button5.id + " was pressed ");
  34. utils.viewCode ( "Components/code_uibutton.js", mylayout );
  35. };
  36. var button6 = mylayout.getWidget("uibuttonlayout");
  37. button6.onClick = function () {
  38. mylogger.setText( "UIButton support : " + button6.id + " was pressed ");
  39. utils.viewCode ( "Scenes/layout_uibutton.ui.txt", mylayout );
  40. };
  41. };