Package | flash.net |
Class | public dynamic class URLVariables |
Inheritance | URLVariables Object |
Language Version: | ActionScript 3.0 |
Runtime Versions: | AIR 1.0 Flash Player 9, Flash Lite 4 |
data
property
of the URLRequest class, and with flash.net package
functions.
See also
Method | Defined By | ||
---|---|---|---|
URLVariables(source:String = null)
Creates a new URLVariables object. | URLVariables | ||
Converts the variable string to properties of the specified URLVariables object. | URLVariables | ||
Indicates whether an object has a specified property defined. | Object | ||
Indicates whether an instance of the Object class is in the prototype chain of the object specified
as the parameter. | Object | ||
Indicates whether the specified property exists and is enumerable. | Object | ||
Sets the availability of a dynamic property for loop operations. | Object | ||
Returns the string representation of this object, formatted according to locale-specific conventions. | Object | ||
Returns a string containing all enumerable variables,
in the MIME content encoding application/x-www-form-urlencoded. | URLVariables | ||
Returns the primitive value of the specified object. | Object |
URLVariables | () | Constructor |
public function URLVariables(source:String = null)
Language Version: | ActionScript 3.0 |
Runtime Versions: | AIR 1.0 Flash Player 9, Flash Lite 4 |
Creates a new URLVariables object. You pass URLVariables
objects to the data
property of URLRequest objects.
If you call the URLVariables constructor with a string,
the decode()
method is automatically called
to convert the string to properties of the URLVariables object.
source:String (default = null ) — A URL-encoded string containing name/value pairs.
|
decode | () | method |
public function decode(source:String):void
Language Version: | ActionScript 3.0 |
Runtime Versions: | AIR 1.0 Flash Player 9, Flash Lite 4 |
Converts the variable string to properties of the specified URLVariables object.
This method is used internally by the URLVariables events. Most users do not need to call this method directly.
Parameters
source:String — A URL-encoded query string containing name/value pairs.
|
Throws
Error — The source parameter must be a URL-encoded query
string containing name/value pairs.
|
Example ( How to use this example )
// The first method passes the string to be decoded to the URLVariables class constructor: var urlVariables:URLVariables = new URLVariables("firstName=Tom&lastName=Jones"); lbl.text = urlVariables.lastName + "," + urlVariables.firstName; // The second method uses the decode() method to parse the URL encoded string: var urlVariables:URLVariables = new URLVariables(); urlVariables.decode("firstName=Tom&lastName=Jones"); lbl.text = urlVariables.lastName + "," + urlVariables.firstName;
toString | () | method |
public function toString():String
Language Version: | ActionScript 3.0 |
Runtime Versions: | AIR 1.0 Flash Player 9, Flash Lite 4 |
Returns a string containing all enumerable variables, in the MIME content encoding application/x-www-form-urlencoded.
ReturnsString — A URL-encoded string containing name/value pairs.
|
Highlights of the example follow:
- The constructor function creates a URLRequest
instance named
request
, taking the URL of the remote application as a parameter. - A URLVariables object is created and two of its properties are assigned values.
- The URLVariables object is assigned to the
data
property of the URLRequest object. - The example calls
navigateToURL
, which opens a new browser window to the remote application's URL.
Note: To run the example, the remote application URL in the example must be replaced with a working URL. Additionally, you would need server code to process the information captured by Flash Player in the URLVariables object.
package { import flash.display.Sprite; import flash.net.navigateToURL; import flash.net.URLRequest; import flash.net.URLVariables; public class URLVariablesExample extends Sprite { public function URLVariablesExample() { var url:String = "http://www.[yourDomain].com/application.jsp"; var request:URLRequest = new URLRequest(url); var variables:URLVariables = new URLVariables(); variables.exampleSessionId = new Date().getTime(); variables.exampleUserLabel = "guest"; request.data = variables; navigateToURL(request); } } }
Thu May 20 2010, 02:19 AM -07:00