//create a new Object
var myObject = new Object()
//add properties to the element
myObject.myProperty = "something"
//make it multi-dimensional by addition additional properties
myObject.secondObject = new Object()
//add more stuff
myObject.secondObject.secondProperty = "something else"
//loop through items in the object
for(var curElement in myObject)
{
application.output(curElement)
}
//reference object dynamically. These 2 lines are the same
application.output(myObject.myProperty)
application.output(myObject['myProperty'])
//and, even reference the multidimensional object
application.output(myObject['secondObject']['secondProperty'])
//When your done, if you need to store this object, you can just set it to a global
globals.objectStorage = myObject //you'll need to create the objectStorate global
//now, you can use the global later, just like you use myObject
application.output(globals.objectStorage['myProperty'])