Flash 8 Documentation |
|||
| ActionScript 2.0 Language Reference > ActionScript classes > MovieClip > loadMovie (MovieClip.loadMovie method) | |||
public loadMovie(url:String, [method:String]) : Void
Loads a SWF, JPEG, GIF, or PNG file into a movie clip in Flash Player while the original SWF file is playing. Support for unanimated GIF files, PNG files, and progressive JPEG files is added in Flash Player 8. If you load an animated GIF, only the first frame is displayed.
Tip: To monitor the progress of the download, use the MovieClipLoader.loadClip() method instead of the loadMovie() method.
Without the loadMovie() method, Flash Player displays a single SWF file and then closes. The loadMovie() method lets you display several SWF files at once and switch between SWF files without loading another HTML document.
A SWF file or image loaded into a movie clip inherits the position, rotation, and scale properties of the movie clip. You can use the target path of the movie clip to target the loaded SWF file.
When you call the loadMovie() method, set the MovieClip._lockroot property to true in the loader movie, as the following code example shows. If you don't set _lockroot to true in the loader movie, any references to _root in the loaded movie point to the _root of the loader instead of the _root of the loaded movie:
myMovieClip._lockroot = true;
Use the MovieClip.unloadMovie() method to remove SWF files or images loaded with the loadMovie() method.
Use the MovieClip.loadVariables() method, the XML object, Flash Remoting, or Runtime Shared Objects to keep the active SWF file and load new data into it.
Using event handlers with MovieClip.loadMovie() can be unpredictable. If you attach an event handler to a button by using on(), or if you create a dynamic handler by using an event handler method such as MovieClip.onPress(), and then you call loadMovie(), the event handler does not remain after the new content is loaded. However, if you attach an event handler to a movie clip by using onClipEvent() or on(), and then call loadMovie() on that movie clip, the event handler remains after the new content is loaded.
When using this method, consider the Flash Player security model.
For Flash Player 8:
For Flash Player 7 and later:
System.security.allowDomain() method to adjust these restrictions. For more information, see the following:
You can extend the methods and event handlers of the MovieClip class by creating a subclass.
Availability: ActionScript 1.0; Flash Player 5 - The ability to load JPEG files is available as of Flash Player 6. The ability to load unanimated GIF files, PNG files, or progressive JPEG files is available as of Flash Player 8.
url:String - The absolute or relative URL of the SWF, JPEG, GIF, and PNG file to be loaded. A relative path must be relative to the SWF file at level 0. Absolute URLs must include the protocol reference, such as http:// or file:///.
method:String [optional] - Specifies an HTTP method for sending or loading variables. The parameter must be the string GET or POST. If no variables are to be sent, omit this parameter. The GET method appends the variables to the end of the URL and is used for small numbers of variables. The POST method sends the variables in a separate HTTP header and is used for long strings of variables.
The following example creates a new movie clip, and then creates child inside of it and loads a PNG image into the child. This lets the parent retain any instance values that were assigned prior to the call to loadMovie.
var mc:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
mc.onRelease = function():Void {
trace(this.image._url); // http://www.w3.org/Icons/w3c_main.png
}
var image:MovieClip = mc.createEmptyMovieClip("image", mc.getNextHighestDepth());
image.loadMovie("http://www.w3.org/Icons/w3c_main.png");
The MovieClip.getNextHighestDepth() method used in this example requires Flash Player 7 or later. If your SWF file includes a version 2 component, use the version 2 components DepthManager class instead of the MovieClip.getNextHighestDepth() method.
_lockroot (MovieClip._lockroot property), unloadMovie (MovieClip.unloadMovie method), loadVariables (MovieClip.loadVariables method), loadMovie (MovieClip.loadMovie method), onPress (MovieClip.onPress handler), MovieClipLoader, onClipEvent handler, on handler, loadMovieNum function, unloadMovie function, unloadMovieNum function
Version 8
RSS feed | Send me an e-mail when comments are added to this page | Comment Report
Current page: http://livedocs.adobe.com/flash/8/main/00002479.html
Comments
No screen name said on Oct 4, 2005 at 2:10 AM : king steven said on Oct 8, 2005 at 10:41 AM : specialJay said on Oct 29, 2005 at 8:01 PM : aran.rhee said on Nov 23, 2005 at 1:56 AM : No screen name said on Dec 5, 2005 at 12:20 PM : No screen name said on Aug 17, 2006 at 6:19 PM : No screen name said on Aug 24, 2006 at 12:38 PM : slurpy said on Aug 25, 2006 at 3:23 PM : sihungvo said on Aug 28, 2006 at 5:12 AM : No screen name said on Oct 10, 2006 at 8:01 AM : No screen name said on Nov 15, 2006 at 4:00 AM : adinana said on Aug 25, 2008 at 2:21 AM :