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_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to