Hi Paul, I follow your steps but the I can't drag more far away of 5 pixels... :( If you prefer delete the lines that put into fld "status" and you can see that the button can't be dragged and I don't know why...
Any idea why? Salut, Josep M El 18/10/2012, a las 19:00, [email protected] escribió: > Subject: Re: Drag & drop controls inside a scroller > Message-ID: <[email protected]> > Content-Type: text/plain; charset=us-ascii > > Hi Josep, > > Your code stops at line 11 where the word status has wrapped to a new line > and so has dropped out of the comment, also at line 13. > > It gives this error in the 'Errors" pane of the Script Editor: > button "Button": execution error at line 11 (Handler: can't find > handler) near "status", char 1 > > This is because LC now thinks "status" is a handler, but that handler isn't > defined. > > Move the word "status" back to the commented line, do the same with line 13 > and the code works fine. > > Note, you should also enclose the field name in quotes. > > Paul > > New code: > > local allowDrag > on mouseDown > put (the mouseH - left of me),(the mouseV - top of me) into allowDrag > end mouseDown > > on mouseMove x,y > if allowDrag = "" then exit mouseMove > set topLeft of me to \ > (x - item 1 of allowDrag) & "," & (y - item 2 of allowDrag) > # if within(grc box1,loc of me) then put "You hit box 1" into fld "status" > # if within(grc box2,loc of me) then put "You hit box 2" into fld "status" > put "" into fld "status" > if intersect(me,grc box1) then put "You hit box 1" into fld "status" > if intersect(me,grc box2) then put "You hit box 2" into fld "status" > end mouseMove > > on mouseUp > put empty into fld "status" > put "" into allowDrag > end mouseUp > > on mouseRelease > mouseUp > end mouseRelease _______________________________________________ use-livecode mailing list [email protected] Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
