Before you can use loaded data in a SWF file, you must check to see whether it has
been loaded. For example, you can't load variables and manipulate their values in the same
script because the data to manipulate doesn't exist in the file until it is loaded. In the
following script, you cannot use the variable
variable has loaded from the file myData.txt. In the file myData.txt, you would have text
similar to the following example:
lastSiteVisited=www.macromedia.com
If you used the following code, you could not trace the data that is loading:
loadVariables("myData.txt", 0);
trace(lastSiteVisited); // undefined
Each function or method has a specific technique you can use to check data it has loaded. If
you use loadVariables function or loadMovie function, you can load information
into a movie clip target and use the
loadVariables function to load the data, the
variable is loaded. If you use loadMovie function to load the data, the
executes each time a fragment of the SWF file is streamed into Flash Player.
For example, the following ActionScript loads the variables from the file myData.txt into the
movie clip
loadTarget_mc
uses the variable
lastSiteVisited
trace actions appear only after all the variables, including
this.createEmptyMovieClip("loadTarget_mc", this.getNextHighestDepth());
this.loadTarget_mc.onData = function() {
trace("Data Loaded");
trace(this.lastSiteVisited);
};
loadVariables("myData.txt", this.loadTarget_mc);
If you use the
XML.load()
should define a handler that processes the data when it arrives. This handler is a property of
an XML or XMLSocket object to which you assign a function you defined. The handlers are
called automatically when the information is received. For the XML object, use
or
XML.onLoad()
XML.onData()
For more information, see
XMLSocket class" on page
data that can be processed after the data is received, see
on page
639.
lastSiteVisited
handler to execute a script. If you use
onData
onData
. An
handler assigned to the
onData()
, which is loaded from the file myData.txt. The following
,
XML.sendAndLoad()
. For the XMLSocket object, use
"Using the XML class" on page 654
661. For more information on using LoadVars to send and load
until you're sure that the
handler executes when the last
loadTarget_mc
lastSiteVisited
, and
XMLSocket.connect()
XMLSocket.onConnect()
and
"Using the
"Using the LoadVars class"
Sending and loading variables
handler
onData
instance
, are loaded:
methods, you
635
.
Need help?
Do you have a question about the FLASH 8-LEARNING ACTIONSCRIPT 2.0 IN FLASH and is the answer not in the manual?