I suspect that iOS tweens scrolling. It doesn't get scroll changes any more 
often than LiveCode, but it tweens the values rather than jumping to the newly 
reported value. That can give the illusion that it is getting more events, or 
handling them quicker.

Try this as a button script:

on mouseUp
   scrollto 1,random(1000)
end mouseUp

and have one field on the card, with no scrollbars showing, but lots of text in 
it. Put this script into the card:

local scrollcount,scrolldiff,scrollingfield,currentscroll,finalscroll

on scrollto pFld,pScroll
   put pScroll into finalscroll
   put pFld into scrollingfield
   put the scroll of field pFld into currentscroll
   put (pScroll-currentscroll)/10 into scrolldiff
   put 10 into scrollcount
   scrollsome
end scrollto

on scrollsome
   subtract 1 from scrollcount
   if scrollcount < 1 then
      set the scroll of field scrollingfield to finalscroll
      exit scrollsome
   end if
   add scrolldiff to currentscroll
   set the scroll of field scrollingfield to round(currentscroll)
   send "scrollsome" to me in 1 ticks
end scrollsome


It randomly scrolls the field, pretty smoothly.

So, don't scroll to the new value, just update a variable and then scroll 
towards that value 60 times per second.
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to