#include "AsHighLighter.as" createTextField("echo_txt", getNextHighestDepth(), 8, 8, Stage.width-16, Stage.height-16); s_lis = new Object(); s_lis.onResize = function() { echo_txt._width = Stage.width-16 echo_txt._height = Stage.height-16 echo_line.removeMovieClip() with (createEmptyMovieClip("echo_line",getNextHighestDepth())) { clear() lineStyle(1,0xCCCCCC,100); moveTo( Stage.width-8, 8 ); lineTo( Stage.width-8,Stage.height-8 ); lineTo( 8,Stage.height-8 ); } }; s_lis.onResize() with (echo_txt) { delete [html=true, wordWrap=true, background=0xFFFFFF, border=true, borderColor=0x999999, setNewTextFormat(new TextFormat("Courier New", 12, 0x333333, false, false, false, "", "", "", 4, 4)) ]; } t_xml = new XML(); t_xml.ignoreWhite = true; t_xml.onLoad = function() { /*echo_txt.html = false //echo_txt.text = this.firstChild.nodeValue.split("\n").join(""); //echo_txt.html = true //trace(echo_txt.text.indexOf("\r")); */ echo_txt.htmlText = new AsHighLighter(echo_txt,this.firstChild.nodeValue).highlight() delete t_xml; }; t_xml.load("echo.as"); Stage.scaleMode = "noScale"; Stage.align = "TL"; Stage.addListener(s_lis);