swfのtraceをブラウザのコンソールに出力

firebugやchrome、safariのjavascriptコンソールにswfからtrace感覚で出力したい→できた。

import flash.external.ExternalInterface;

function log(...args:*):void
{
    ExternalInterface.call("function(str){ if (typeof window.console == 'object'){ console.log(str) } }", args);
}

当然ながらhtmlに貼り付けたswfからのみ対応。あとconsoleの有無を判定してから出力してるのでIEでもエラーは出ないはず。trace結果も出ないけど。