DOMでtrace・・・動かない
♥0 |
Line 25 |
Modified 2010-02-04 13:02:43 |
MIT License
archived:2017-03-20 12:42:04
ActionScript3 source code
/**
* Copyright barmamutha ( http://wonderfl.net/user/barmamutha )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/92Xv
*/
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;
}
}
}