forked from: trace current method
forked from trace current method (diff: 1)
ActionScript3 source code
/**
* Copyright kikiroom ( http://wonderfl.net/user/kikiroom )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/3YkB
*/
// forked from 9re's trace current method
package {
import flash.text.TextField;
import flash.display.Sprite;
public class FlashTest extends Sprite {
private var traceField:TextField;
public function FlashTest() {
traceField = new TextField;
traceField.width = traceField.height = 465;
addChild(traceField);
methodA();
}
private function methodA():void {
traceNow('1', 2);
methodB();
}
private function methodB():void {
traceNow(new Date);
}
private function traceNow(...msg:Array):void {
try {
throw new Error;
} catch (e:Error) {
traceField.appendText((msg ? msg.join(' ') : '') + e.getStackTrace().split('\n')[2] + '\n');
}
}
}
}