:
private var numer:int = 0;
private var prevNumer:int = 0;
private var timer:Timer = new Timer( 1000, 0 )
[...]
var tf:TextField = new TextField ();
addChild (tf);
addEventListener ( Event.ENTER_FRAME, onEnterFrame )
timer.addEventListener (TimerEvent.TIMER, onTimer )
timer.start()
function onTimer ( e:TimerEvent ):void
{ tf.appendText (' ' + (numer - prevNumer)); prevNumer = numer;}
function onEnterFrame ( e:Event ):void { numer++ }
, , , tf , FPS. FPS, . , , 2 2 2 2 2, FPS 2.
onDeactivate AsTheWormTurns . , fps .
wmode = -
- , : onEnterFrame FPS:
function onEnterFrame ( e:Event ):void { numer++; stage.frameRate = 30 }
Obviously, you cannot install FPS when the flash is not visible! Well, you cannot install FPS unless you set it to 1.
The workaround to your problem is simple, just create another timer similar to the one above, but with an additional conditional:
function onTimer ( e:TimerEvent ):void {
if ( numer - prevNumer == 2 ) adjustOriginalTimer();
tf.appendText (' ' + (numer - prevNumer)); prevNumer = numer;
}
E: You can read about it here: http://help.adobe.com/en_US/as3/mobile/WS4bebcd66a74275c36cfb8137124318eebc6-8000.html
source
share