public dynamic class LoadVars 
extends Object

The LoadVars class is an alternative to the loadVariables() function for transferring variables between a Flash Lite and a web server over HTTP. Use the LoadVars class to obtain verification of successful data loading and to monitor download progress.

The LoadVars class lets you send all the variables in an object to a specified URL and load all the variables at a specified URL into an object. It also lets you send specific variables, rather than all the variables, which can make your application more efficient. Use the LoadVars.onLoad handler to ensure that your application runs when data is loaded, and not before.

The LoadVars class works much like the XML class; it uses the methods load(), send(), and sendAndLoad() to communicate with a server. The main difference between the LoadVars class and the XML class is that LoadVars transfers ActionScript name and value pairs, rather than an XML DOM tree stored in the XML object. The LoadVars class follows the same security restrictions as the XML class.


Flash Lite 2.0

Property summary






The MIME type that is sent to the server when you call LoadVars.send() or LoadVars.sendAndLoad().



A Boolean value that indicates whether a load or sendAndLoad operation has completed, undefined by default.

Properties inherited from class Object

Event summary



onData = function(src:String) {}

Invoked when data has completely downloaded from the server or when an error occurs while data is downloading from a server.

onLoad = function(success:Boolean) {}

Invoked when a LoadVars.load() or LoadVars.sendAndLoad() operation has ended.

Constructor summary




Creates a LoadVars object.

Method summary





addRequestHeader(header:Object, headerValue:String) : Void

Adds or changes HTTP request headers (such as Content-Type or SOAPAction) sent with POST actions.


decode(queryString:String) : Void

Converts the variable string to properties of the specified LoadVars object.


getBytesLoaded() : Number

Returns the number of bytes downloaded by LoadVars.load() or LoadVars.sendAndLoad().


getBytesTotal() : Number

Returns the total number of bytes downloaded by LoadVars.load() or LoadVars.sendAndLoad().


load(url:String) : Boolean

Downloads variables from the specified URL, parses the variable data, and places the resulting variables into the LoadVars object.


send(url:String, target:String, [method:String]) : Boolean

Sends the variables in the LoadVars object to the specified URL.


sendAndLoad(url:String, target:Object, [method:String]) : Boolean

Posts variables in the LoadVars object to the specified URL.


toString() : String

Returns a string containing all enumerable variables in the LoadVars object, in the MIME content encoding application/x-www-form-urlencoded.

Methods inherited from class Object