- randomation requires processor power.
- we service older machines by reducing content if frame rate is low.
- in asdg nav, if frame rate is too low:
- don't generate background stars
- don't generate background title
- reduce movie to medium quality (if frame rate is *really* low)
- base programmatic animation on time, not framerate
- on any frame, attach this code:
var startTimeCheck = getTimer();
var startFrame = _currentFrame;
- on a subsequent frame, attach this code:
var endTimeCheck = getTimer();
var numFrames = _currentFrame - startFrame;
var elapsedSeconds = (endTimeCheck - startTimeCheck) / 1000;
var fps = numFrames / elapsedSeconds;
trace(fps);
- the variable
fps tells you the framerate. you can use it to conditionally include or exclude content