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

Version Path
unageanu-jiji-0.1.0 swf/chart/log.as
unageanu-jiji-1.0.0 swf/chart/log.as
unageanu-jiji-1.0.1 swf/chart/log.as
unageanu-jiji-1.0.2 swf/chart/log.as
unageanu-jiji-1.0.3 swf/chart/log.as
unageanu-jiji-1.1.0 swf/chart/log.as
unageanu-jiji-1.1.1 swf/chart/log.as
unageanu-jiji-1.1.2 swf/chart/log.as
unageanu-jiji-1.1.3 swf/chart/log.as
unageanu-jiji-1.1.4 swf/chart/log.as
unageanu-jiji-1.2.1 swf/chart/log.as
unageanu-jiji-1.2.3 swf/chart/log.as
unageanu-jiji-1.2.4 swf/chart/log.as
jiji-1.2.8 swf/chart/log.as
jiji-1.2.7 swf/chart/log.as
jiji-1.2.6 swf/chart/log.as
jiji-1.2.5 swf/chart/log.as