TraceWindow on 2010-01-25
♥0 |
Line 28 |
Modified 2010-01-27 02:56:40 |
MIT License
archived:2017-03-20 13:00:41
ActionScript3 source code
/**
* Copyright komatsu ( http://wonderfl.net/user/komatsu )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/1EWr
*/
package {
import flash.text.TextField;
import flash.display.Sprite;
public class TraceWindowTest extends Sprite {
public function TraceWindowTest() {
var tw:TraceWindow = new TraceWindow(this,50,stage.stageHeight);
tw.trace("テスト");
tw.trace("テスト2");
}
}
}
/*
使い勝手良くないなあ。。staticなメンバーで使えるようにそのうち修正しよう
*/
import flash.text.TextField;
import flash.display.Sprite;
class TraceWindow extends TextField{
public function TraceWindow(st:Sprite , w:uint=500 , h:uint=500){
var sp:Sprite = new Sprite();
sp.graphics.beginFill(0x000000,0.5);
sp.graphics.drawRect(0,0,w,h);
st.addChild(sp);
st.addChild(this);
this.height = h;
this.width = w;
this.wordWrap = true;
}
public function trace(msg:*):void{
this.appendText(String(msg) + "\n\r");
}
}