I only put the wait in there because I thought it was needed, but it isn’t.
Using mousetilldown is better, and the solution to the smooth animation while
dragging is to set the idlerate to a lower number.
local p
on mouseDown
set the idlerate to 50
put 1 into p
grab me
do animashun
end mouseDown
on mouseStillDown
do animashun
end mouseStillDown
on animashun
put ("p"&p)&".png" into theimage
set the backGroundPattern of graphic "G1" to the id of image theimage
put p + 1 into p
if p > 15 then put 1 into p
end animashun
> On Apr 22, 2016, at 11:46 PM, J. Landman Gay <[email protected]> wrote:
>
> "Without waiting" applies only to the "move" command. I don't have your
> original handler, but Colin's below doesn't use "move" so it wouldn't apply
> here. Normally during a move the handler pauses until the move completes. If
> you add "without waiting" the rest of the handler runs immediately while the
> move continues independently. If your original handler uses "move" then
> adding "without waiting" might help.
>
> I wonder if Colin's animation would work acceptably if the "wait 1" was
> changed to "wait 1 millisecond" though.
>
> On 4/22/2016 2:33 PM, RM wrote:
>> At this point it would be marvellous if somebody could chime in with a
>> fairly sensible
>> explanation of the role of "*without waiting*" and whether is would
>> *declunk* the mismatch-thing
>> that seems to be going on between *dragging* and *animating*.
>>
>> Certainly, *Director* (at least in 1999) did not have that sort of problem.
>>
>> Richmond.
>>
>> On 22.04.2016 21:37, Colin Holgate wrote:
>>> This has the advantage of smooth dragging, but the disadvantage of
>>> less smooth animation:
>>>
>>> local p
>>>
>>> on mouseDown
>>>
>>> put 1 into p
>>>
>>> grab me
>>>
>>> do animashun
>>>
>>> end mouseDown
>>>
>>> on mouseMove
>>>
>>> do animashun
>>>
>>> end mouseMove
>>>
>>> on animashun
>>>
>>> set the backGroundPattern of graphic "G1" to the id of image
>>> ("p"&p&".png")
>>>
>>> wait 1 with messages
>>>
>>> put p + 1 into p
>>>
>>> if p > 15 then put 1 into p
>>>
>>> end animashun
>>>
>>>
>>> About Director, it can of course do this sort of animation monthly,
>>> but also it can be used as an XTalk language.
>>>
>>>
>>> _______________________________________________
>>> 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
>>
>> _______________________________________________
>> 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
>>
>
>
> --
> Jacqueline Landman Gay | [email protected]
> HyperActive Software | http://www.hyperactivesw.com
>
> _______________________________________________
> 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
_______________________________________________
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