18.1. Loading Variables from a Text File
Problem
You want to load variables into your Flash movie from an external text file.
Solution
Use the LoadVars.load( )
method.
Discussion
You should use the LoadVars.load( )
method when
you want to load URL-encoded data into your Flash
movie from a text file. This technique allows your Flash movie to
access values that change frequently without modifying the Flash
movie itself.
The load( )
method requires a URL where it can
find the text file. The URL can be an absolute or relative address.
// You must first create theLoadVars
object. myLoadVars = new LoadVars( ); // This example loads values from a text file at an absolute URL. myLoadVars.load("http://www.person13.com/myText.txt"); // This example loads values from a text file located at a relative URL, in this // case, in the same directory as the Flash.swf
file. myLoadVars.load("myText.txt");
Here is an example of what the text file might contain:
someText=testing&myVariable=123
Once you invoke the load( )
method of a
LoadVars
object, Flash attempts to load the
values from that URL into the same LoadVars
object. After the data loads, Flash attempts to decode the values and
invokes the object’s onLoad( )
method. It is up to you to define the onLoad( )
method so that the object can do something useful once the data is
loaded and decoded.
You should define an onLoad( )
method
that expects a Boolean parameter indicating whether Flash was able to load the values. If Flash cannot load the values, ...
Get Actionscript Cookbook now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.