Loading data for mobile devices in flash lite, Exclude classes from compilation for flash lite – Adobe Flash Professional CC 2014 v.13.0 User Manual
Page 874

// Still returns the current date.
trace(funcDateObject);
// Set the object reference to null.
funcDateObject = null;
// Returns null.
trace(funcDateObject);
}
// Call func() function.
func();
For more tips and techniques for creating content for mobile phones and devices, see
.
Loading data for mobile devices in Flash Lite
When developing files for mobile devices, minimize the amount of data you attempt to load at one time. If you are loading external data into a
Flash Lite file (for example, using XML.load), the device’s operating system may generate a “memory failure” error if insufficient memory is
allocated for the incoming data. This situation can occur even if the total amount of remaining memory is sufficient.
For example, suppose a file attempts to load an XML file that’s 100 KB, but the device’s operating system has allocated only 30 KB to handle that
incoming data stream. In this case, Flash Litedisplays an error message to the user, indicating that not enough memory is available.
To load large amounts of data, group the data in smaller pieces—for example, in several XML files—and make several data-loading calls for each
piece. The size of each piece of data, and therefore the number of data-loading calls you need to make, varies by device and file. To determine
an appropriate balance between the number of data requests and the likelihood of a memory failure, test files on a variety of target devices.
For optimum performance, avoid loading and parsing XML files if possible. Instead, store data in simple name/value pairs and load the data from a
text file using loadVars or from precompiled SWF files.
For more tips and techniques for creating content for mobile phones and devices, see
.
Exclude classes from compilation for Flash Lite
To reduce the size of a SWF file, consider excluding classes from compilation but retaining the ability to access and use them for type checking.
For example, try this if you are developing a file that uses multiple SWF files or shared libraries, especially those that access many of the same
classes. Excluding classes helps avoid duplicating classes in those files.
1. Create a new XML file.
2. Name the XML file FLA_filename_exclude.xml, where FLA_filename is the name of the FLA file without the .fla extension. For example, if the
FLA file is sellStocks.fla, the XML filename must be sellStocks_exclude.xml.
3. Save the file in the same directory as the FLA file.
4. Place the following tags in the XML file:
The values specified for the name attributes in the
as many as required for the file. For example, the following XML file excludes the mx.core.UIObject and mx.screens.Slide classes from the
SWF file:
For more tips and techniques for creating content for mobile phones and devices, see
.
867