forked from: trace current method

by kikiroom forked from trace current method (diff: 1)
♥0 | Line 27 | Modified 2011-03-07 22:41:05 | MIT License
play

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');
            }
        }
        
    }
}