Advertisement
Guest User

Untitled

a guest
Oct 6th, 2015
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. # Create layer
  2. layerA = new Layer
  3. x: 50
  4. y: 200
  5. scale: 0.8
  6. width: 550
  7. height: 600
  8. opacity: 0.6
  9. borderRadius: 8
  10. backgroundColor: "#ffffff"
  11.  
  12. layerB = new Layer
  13. x: 50
  14. y: 250
  15. scale: 0.9
  16. opacity: 0.8
  17. width: 550
  18. height: 600
  19. borderRadius: 8
  20. backgroundColor: "#ffffff"
  21.  
  22. layerC = new Layer
  23. x: 50
  24. y: 300
  25. scale: 1
  26. width: 550
  27. height: 600
  28. borderRadius: 8
  29. backgroundColor: "#ffffff"
  30.  
  31. layerC.draggable.enabled = true
  32. layerC.draggable.horizontal = false
  33. layerC.draggable.constraints =
  34. x: 50
  35. y: 300
  36. width: 550
  37. height: 600
  38. layerC.on Events.DragMove, ->
  39. print layerC.draggable.constraintsOffset
  40. layerA.opacity = 0.6 + 0.2 * layerC.draggable.constraintsOffset.y / 360
  41. layerA.scale = 0.8 + 0.1 * layerC.draggable.constraintsOffset.y / 360
  42. layerA.y = 200 + 50 * layerC.draggable.constraintsOffset.y / 360
  43. layerB.opacity = 0.8 + 0.2 * layerC.draggable.constraintsOffset.y / 360
  44. layerB.scale = 0.9 + 0.1 * layerC.draggable.constraintsOffset.y / 360
  45. layerB.y = 250 + 50 * layerC.draggable.constraintsOffset.y / 360
  46.  
  47. layerC.on Events.DragEnd, ->
  48. print layerC.draggable.constraintsOffset
  49. if layerC.draggable.constraintsOffset.y < 360
  50. layerC.animate
  51. properties:
  52. opacity: 1
  53. scale: 1
  54. y: 300
  55. curve: "ease"
  56. time: 0.4
  57. layerA.animate
  58. properties:
  59. opacity: 0.6
  60. scale: 0.8
  61. y: 200
  62. curve: "ease"
  63. time: 0.4
  64. layerB.animate
  65. properties:
  66. opacity: 0.8
  67. scale: 0.9
  68. y: 250
  69. curve: "ease"
  70. time: 0.4
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement