Schnellzugriff » 
Home 
» Kategorien

» Seiten

» Suche
« Nerdcenter ist umgezogen Flex Builder 3: Windows, Mac OS X und SVN »

Actionscript 3: var_dump

Vielleicht ganz interessant für PHP-Entwickler die sich nun mit Flash 9 konfrontiert sehen:
In Actionscript 3 gibt es nach meinem Wissen nur die Funktion trace. So etwas wie var_dump sucht man vergebens. Aber natürlich kann man die einzelnen Objekt-Eigenschaften einfach rekursiv durchlaufen und nach für nach tracen:

package helpers
{
	public class ObjectTracer
	{
		public function ObjectTracer()
		{
		}

		public static function traceRecursive(_obj: *, index: String = ''): void {
			var item: Object;
			switch (typeof(_obj)){
				case 'object':
					trace('<object> ' + _obj.toString());
					for(var i: String in _obj){
						ObjectTracer.traceRecursive(_obj[i], i);
					};
					trace('</object>');
				break;
				case 'xml':
					trace('<xml>');
					trace(_obj);
					trace('</xml>');
				break;
				default:
					trace(index + ': ' + _obj + ' (' + typeof(_obj) + ')');
				break;
			};
		}
	}
}

Montag, Februar 2nd, 2009 and is filed under Actionscript 3, Programmierung. You can follow any responses to this entry through the RSS 2.0 feed. Both comments and pings are currently closed.

One Response to “Actionscript 3: var_dump”

  1. kcore (14 comments) Says:
    Februar 2nd, 2009 at 22:22

    Basiert übrigens auf http://snipplr.com/view/8195/vardump-for-as3/ allerdings finde ich diese Lösung ein wenig sauberer und angenehmer was den Output angeht denn man sieht auch den Arrayindex was besonders bei assoziativen Arrays von Vorteil ist.


© 2007 - 2009 Thorsten Boock