イベントハンドラは割り込んでない
addEventListenerによるイベントハンドラは
割り込んでるように見えるけど、実際はイベントが
スローされて暇になったら実行してるだけ。違うかもしれないけど!
とりあえずコードを見ていただければ何がしたかったかは分かると思います!
♥0 |
Line 34 |
Modified 2010-06-10 23:28:11 |
MIT License
archived:2017-03-20 05:37:44
ActionScript3 source code
/**
* Copyright enecre ( http://wonderfl.net/user/enecre )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/wLTp
*/
/*
addEventListenerによるイベントハンドラは
割り込んでるように見えるけど、実際はイベントが
スローされて暇になったら実行してるだけ。違うかもしれないけど!
とりあえずコードを見ていただければ何がしたかったかは分かると思います!
*/
package {
import flash.display.Sprite;
import flash.utils.Timer;
import flash.events.*;
import flash.utils.*;
import flash.text.TextField;
public class AI extends Sprite{
private var tf:TextField;
public function AI(){
tf = new TextField();
tf.text = "";
addChild(tf);
think();
}
public function think():void{
var i:int = 10000000;
var timer1:Timer = new Timer(80,1);
timer1.addEventListener(TimerEvent.TIMER,function():void{
tr(i , "なう");
});
timer1.start();
var start:Number = getTimer();
while(i){
i--;
}
tr(getTimer() - start , "ms");
}
private function tr(...o:Array):void{
for each(var element:* in o){
tf.appendText(String(element));
}
}
}
}