aeMoveDone (was:use-revolution Digest, Vol 74, Issue 28)
Malte Pfaff-Brill
revolution at derbrill.de
Mon Nov 16 14:22:38 EST 2009
René,
aeMoveDone is sent to the moving object, not to the script that called
aeMoveTo. So if you trap it at card level (or in the control itself)
it will work.
Also rememeber to check for the position you arrived at, as aeMoveDone
will be sent after every aeMoveTo has finished.
e.g. if you move the script to card level:
local M1,M2,pointArrivée1,pointArrivée2
on mouseUp
if the short name of the target <>
"theNameOfTheContolThatShouldStartIt" then
pass mouseUp
end if
get the points of grc "RacineTest"
put line 1 of it into pointDépart1
put line 2 of it into pointArrivée1
set the loc of grc "Mèche" to pointDépart1
put the long ID of grc "Mèche" into M1
get the points of grc "RacineTest2"
put line 2 of it into pointArrivée2
aeMoveTo M1,pointArrivée1,5000
end mouseUp
on aeMoveDone
if the loc of M1<>pointArrivée2 then
aeMoveTo M1,pointArrivée2,5000
end if
end aeMoveDone
Hope that helps,
Malte
More information about the use-livecode
mailing list