Another
hidden away feature of Flash MX, this time a method of the LoadVars
object. This little method, is the method that the LoadVars object uses
internally to decode your name/value pairs into object properties and
values...
LoadVars.decode is inherited by all instances of the
LoadVars object. The Method accepts one argument, the argument is a
string that contains name/value pairs, that you wish to be converted
into object properties and associated values.
Name/value pairs look like this:
myvariable=value&myothervariable=anothervalue
This
hidden method, will convert the above name/value pairs into two
properties 'myvariable' and 'myothervariable', the values of these
properties are the associated values in the name/value pair string, so
the value of 'myvariable' in the above string is 'value' and the value
of 'myothervariable' in the above string is 'anothervalue'. Heres a
little code example to show you what this method does:
//create a new instance of the LoadVars object
myvars=new LoadVars()
//call the method with our name/value pair string
myvars.decode("name=Guy&age=18&icq=71063418")
//iterate over all the properties in the 'myvars' object
for(var i in myvars){
//trace the property name and property value
trace(i+":"+myvars[i])
}
The output of the above code is:
name:Guy
age:18
icq:71063418

This method has not yet been added to the
Macromedia Flash MX Actionscript Dictionary Errata.