vendor/assets/build/medias/rubies/examples/drag.rb in atome-0.4.5.4 vs vendor/assets/build/medias/rubies/examples/drag.rb in atome-0.4.7.0

- old
+ new

@@ -1,5 +1,43 @@ -b=box -b.drag(true) do |x, y| + +box({width: 333, height: 333, id: :the_constraint_box, color: :orange}) + +b = box + +b.drag({ remove: true}) do |position| # below here is the callback : - puts "drag position: #{x}" -end \ No newline at end of file + puts "1 - callback drag position: #{position}" + puts "1 - callback id is: #{id}" +end + +wait 4 do + b.drag({ max: { left: 333 ,right: 90, top: 333, bottom: 30}}) +end + +bb = box({ left: 120, color: :green }) +bb.touch(true) do + alert left +end + +bb.drag({ lock: :x }) do |position| + # below here is the callback : + puts "2 - drag position: #{position}" + puts "2 - id is: #{id}" +end +#TODO: when we add a color we must change the code : do we create a new color with it's id or do we replace the old one? +# +bbb = box({ left: 120, top: 120 }) +bbb.drag({}) do |position| + # below here is the callback : + puts "bbb drag position: #{position}" + puts "bbb id is: #{id}" +end +bbb.color(:black) + +bbb.remove(:drag) +wait 3 do + bbb.drag({fixed: true}) do |position| + puts position + end +end + +circle({drag: {inside: :the_constraint_box}, color: :red})