Sha256: 34e5f46d834fd5139b1def6fed1197378551e64373d0d8db79332506f24c3f6a
Contents?: true
Size: 1.12 KB
Versions: 17
Compression:
Stored size: 1.12 KB
Contents
package { import flash.external.ExternalInterface; import flash.utils.getQualifiedClassName; public function log(... args):void { var inspect:Function = function(arg:*, bracket:Boolean = true):String { var className:String = getQualifiedClassName(arg); var str:String; switch(getQualifiedClassName(arg)) { case 'Array': var results:Array = []; for (var i:uint = 0; i < arg.length; i++) { results.push(inspect(arg[i])); } if (bracket) { str = '[' + results.join(', ') + ']'; } else { str = results.join(', '); } break; case 'int': case 'uint': case 'Number': str = arg.toString(); break; case 'String': str = arg; break; default: str = '#<' + className + ':' + String(arg) + '>'; } return str; } var r:String = inspect(args, false); trace(r) ExternalInterface.call('console.log', r); } }
Version data entries
17 entries across 17 versions & 2 rubygems