Thick moment here, I apologize. If I set the SWF frame to X fps, regardless the frame rate of the device it's running on, the air/swf runtime will always attempt to run your project at X fps. Is that correct?
Yes. The key word perhaps is 'attempt', as it will try and hit that frame rate, but if anything gets in the way, such as poor performance, it might miss frames and so run at an effectively lower rate. It should never run at a higher rate than X.
Thx John, I've noticed some high end mobile devices allow refresh rates higher than 60fps now, and just wanted to make sure the internal air/swf runtime wasn't affected by the device refresh rate. phew... lol..
Fwiw....I just did some testing on a large screen monitor where I could set the update hz at basically anything from 20 to 200. I never knew games running at low speeds such as 20fps would look butter smooth when tethered to vsync. Make sure you have stage.vsyncEnabled = true. wow... you learn something new all the time. lol...
vsync will lock the framerate to the displays refresh rate, which creates synchronicity and therefor smoother visuals. This is due to the fact that the frame is updating at the same rate that your display is.