Advertisement
Guest User

Untitled

a guest
May 31st, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. var module = require("ti.glpaint");
  2. var isErasing = false;
  3. var win = Ti.UI.createWindow({
  4. backgroundColor: "#fff"
  5. });
  6. var paintView = module.createPaintView({
  7. brush: {
  8. opacity: 1,
  9. tintColor: "red",
  10. image: "brush.png",
  11. scale: 2
  12. },
  13. top: 100
  14. });
  15.  
  16. var btn1 = Ti.UI.createButton({
  17. title: "Change to green color",
  18. top: 30
  19. });
  20.  
  21. var btn2 = Ti.UI.createButton({
  22. title: "Is erasing: false",
  23. top: 50
  24. });
  25.  
  26. var btn3 = Ti.UI.createButton({
  27. title: "Take snapshot",
  28. top: 70
  29. });
  30.  
  31. btn1.addEventListener("click", function() {
  32. paintView.setBrush({
  33. opacity: 1,
  34. tintColor: "green",
  35. image: "brush2.png",
  36. scale: 1
  37. })
  38. });
  39.  
  40. btn2.addEventListener("click", function() {
  41. isErasing = !isErasing;
  42. paintView.setErasing(isErasing);
  43. btn2.setTitle(isErasing ? "Is erasing: true" : "Is erasing: false");
  44. //paintView.erase();
  45. });
  46.  
  47. btn3.addEventListener("click", function() {
  48. var image = paintView.takeGLSnapshot();
  49. var win2 = Ti.UI.createWindow({title: "Snapshot!", backgroundColor: "#000"});
  50. var nav = Ti.UI.iOS.createNavigationWindow({window: win2});
  51. var close = Ti.UI.createButton({title: "Close"});
  52.  
  53. close.addEventListener("click", function() {nav.close();});
  54. win2.setLeftNavButton(close);
  55. win2.add(Ti.UI.createImageView({image: image}));
  56. nav.open({modal: true});
  57.  
  58. });
  59.  
  60. win.add(paintView);
  61. win.add(btn1);
  62. win.add(btn2);
  63. win.add(btn3);
  64. win.open();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement