flash bench
♥0 |
Line 40 |
Modified 2013-03-01 21:44:20 |
MIT License
archived:2017-03-20 14:08:15
ActionScript3 source code
/**
* Copyright Zahurdias.Calimero ( http://wonderfl.net/user/Zahurdias.Calimero )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/broK
*/
package {
import flash.utils.getTimer;
import flash.display.*;
import flash.events.*;
import flash.text.*;
public class FlashBenchmark extends Sprite {
private var t:int;
private var tf:TextField = new TextField();
private var spr:Sprite= new Sprite();
private var last:uint = getTimer();
private var ticks:uint = 0;
public function FlashBenchmark() {
// write as3 code here..
spr.graphics.beginFill(0x0000FF);
spr.graphics.drawRect(-50,-50,100,100);
spr.graphics.endFill();
spr.x=200;
spr.y=200;
tf.autoSize = TextFieldAutoSize.LEFT;
tf.text = "----- fps";
this.addChild(spr);
this.addChild(tf);
addEventListener(Event.ENTER_FRAME, _run);
}
private function _run(evt:Event):void
{
ticks++;
var now:uint = getTimer();
var delta:uint = now - last;
if (delta >= 1000) {
var fps:Number = ticks / delta * 1000;
tf.text = fps.toFixed(1) + " fps";
ticks = 0;
last = now;
}
spr.rotation++;
spr.scaleY=(spr.scaleY+.01)%4;
spr.scaleX=(spr.scaleX+.01)%4;
}
}
}