flash on 2011-10-31
♥0 |
Line 51 |
Modified 2011-10-31 02:55:23 |
MIT License
archived:2017-03-20 05:15:39
ActionScript3 source code
/**
* Copyright ne_ ( http://wonderfl.net/user/ne_ )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/HXEg
*/
package {
import flash.text.TextField;
import flash.utils.getTimer;
import flash.display.Sprite;
public class FlashTest extends Sprite {
public function FlashTest() {
getTimer();
var tf:TextField = new TextField();
tf.width = tf.height = 400;
addChild(tf);
var algo:Sample = new Sample();
algo.x = 50;
var ticks:int = 8000000;
var t:int;
var last:int;
var value:int = 30;
var _test:int;
t = 0;
last = getTimer();
while(t++ < ticks){
_test = value;
}
tf.text = String(getTimer()-last + " var local || test = "+_test+"\n");
t = 0;
last = getTimer();
while(t++ < ticks){
_test = algo.value;
}
tf.appendText( String(getTimer()-last + " propriedade publica de outro objeto || test = "+_test+"\n"));
t = 0;
last = getTimer();
while(t++ < ticks){
_test = algo.v;
}
tf.appendText( String(getTimer()-last + " getter de uma var do Obejto || test = "+_test+"\n"));
t = 0;
last = getTimer();
while(t++ < ticks){
_test = algo.x;
}
tf.appendText( String(getTimer()-last + " getter de uma propriedade de displayObject || test = "+_test+"\n"));
}
}
}
import flash.display.Sprite;
internal class Sample extends Sprite{
public var value:int = 10;
public function get v():int{
return value;
}
}