Sticking an image to the cursor
Chipp Walters
chipp at chipp.com
Sun Oct 12 00:03:00 EDT 2008
And if you want to do it outside a mouseDown, then replace mouseDown
with mouseEnter...
local lCurrentPieceDragged
on mouseEnter
if the short name of the target contains"puzzlePiece" then
put the target into lCurrentPieceDragged
end if
if lCurrentPieceDragged is not empty and the short name of the
target contains "finalPosition"
put the cMyPuzzlePiece of the target into tMyPuzzleName
if tMyPuzzleName = lCurrentPieceDragged then
put empty into lCurrentPieceDragged
fitPuzzlePiece lCurrentPieceDragged
end if
end if
end mouseEnter
on fitPuzzlePiece pTarget
--> STORE THE 'FIT' LOC AS A CUSTOM PROP
--> OF THE PUZZLE PIECE
put the cFinalLoc of pTarget into tLoc
set the loc of pTarget to tLoc
end fitPuzzlePiece
on mouseMove x,y
if lCurrentPieceDragged is not empty then
set the loc of lCurrentPieceDragged to x,y
end if
end mouseMove
** NOTE THIS IS ALL FROM MEMORY AND HAS NOT BEEN TESTED
BUT THE STRATEGY SHOULD BE SOLID
More information about the use-livecode
mailing list