package { import flash.display.Sprite; [SWF(width="465", height="465", backgroundColor="0x000000", frameRate="30")] public class Debag extends Sprite { public function Debag() { DOMTrace.trace("DOMでTrace"); DOMTrace.trace("今のところStringのみ"); DOMTrace.trace("DebagPlayer入れられないとかの場合の"); DOMTrace.trace("簡易traceに。"); DOMTrace.trace("最新のtraceが上に来る"); } } } import flash.external.ExternalInterface; class DOMTrace { private static var addDOM:Boolean = false; static public function trace(st:*) : void { if(addDOM){ ExternalInterface.call("function() { var addElm = document.createElement('li');addElm.style.margin='2px 5px';addElm.style.padding='0';var textNode = document.createTextNode('"+st+"'); addElm.appendChild(textNode); var obj = document.getElementById('HtmlTraceWindow').firstChild;obj.insertBefore(addElm, obj.firstChild); }"); }else { ExternalInterface.call("function() { var Div = document.createElement('div');Div.setAttribute('id','HtmlTraceWindow');Div.innerHTML='<ul style=\"list-style-type:none;margin:0;padding:0;\"><li style=\"margin:2px 5px;padding:0;\">"+st+"</li></ul>';document.body.appendChild(Div);Div.style.position='static';Div.style.width='100%';Div.style.width='100%';Div.style.backgroundColor='green';Div.style.fontSize='10px';Div.style.backgroundColor='green';Div.style.color='#ffffff';Div.style.position='absolute';Div.style.left=0;Div.style.top=0;Div.style.filter='alpha(opacity=80)';Div.style.MozOpacity =0.8;Div.style.opacity = 0.8;void(0); }"); addDOM=true; } } } DOMでtrace・・・動かない