New (?) display problems in RevWeb

J. Landman Gay jacque at hyperactivesw.com
Wed Jul 29 11:44:26 EDT 2009


James Hurley wrote:

> But I find that the forced screen refresh does not work when running the 
> revlet  in the browser.
> To see this, open the following  Web site to run the stack in your Web 
> browser:
> 
> http://jamesphurley.on-rev.com/DisplayProblem/test.html
> 
> There are two cards. On the first a ball bumps along across the screen. 
> It should run smoothly.

It seems to me that both problems aren't because of a delay, they are 
because the engine is running so fast. A simple unlock of an already 
unlocked screen gets skipped right over in a flash. For the first card, 
using "move grc 'ball' to 610,10 in 3.5 seconds" works well.

> On the second card a sentence is displayed slowly one character at a 
> time across a field.  Instead it jump along, several characters at a time.

Since unlocking the screen happens too fast to cause a delay, I used 
"wait 1 millisecond with messages" instead. In the IDE that works fairly 
well. It was still too slow for a revlet, but increasing the wait to 3 
or 5 milliseconds got the right results.

> 
> These problems may be cause by the same interference problem between Rev 
> screen refresh rate and the browsers refresh rate.

It acts like there's no interference at all. The IDE has a lot of extra 
messaging going on, the revlet does not. Using a better "braking" system 
fixes it. When possible, it's better to use commands that were created 
specifically to control moving objects (i.e., card 1 does better with 
the "move" command) and where that isn't possible a longer wait time is 
necessary. The revlet is running full-bore without that.

-- 
Jacqueline Landman Gay         |     jacque at hyperactivesw.com
HyperActive Software           |     http://www.hyperactivesw.com



More information about the use-livecode mailing list