Originally Posted by kebo
First off let me say that I don't own an iPhone (/me is too cheap to own a $500 phone:D ), but from what I have seen, the iPhone uses an acceleration based scrolling mechanism. What I mean is that the faster you scroll, the farther you scroll. Because of that using a standard scroll bar is out of the question. One way to approach it would be to use the MouseMove event on the object you are going to scroll (maybe a panel) then look at the distance the mouse has moved between calls to the routine and base the scroll on that. Also if I recall the scrolling on the iPhone doesn't immediately stop. It has a deceleration to it that makes it slow down, then stop. It sounds like a fun project and could make a really cool control object it you do it right.
GL
kevin