Skills
Toss all morning and sort out these two methods.
Method One (Recommended): Moviecliploader method
var mccontainer:movieclip = This.createemptymovieclip ("Mymc", this.getnexthighestdepth ());
var mcloader:moviecliploader = new Moviecliploader ();
var mclistener:object = new Object ();
mclistener.onloadprogress = function (Target:movieclip, Bytesloaded:number, Bytestotal:number) {
Trace (Math.floor (bytesloaded/bytestotal) *100) + "%");
}
Mclistener.onloadinit = function (target:movieclip): Void {
Trace (target._name + "Loadedcomplete");
}
Mcloader.addlistener (Mclistener);
Mcloader.loadclip ("Picimg/pic1.jpg", "MYMC");
Method Two: Onenterframe method
This.createemptymovieclip ("TEMPMC", this.getnexthighestdepth ());
This.createemptymovieclip ("LOADERMC", this.getnexthighestdepth ());
Loadermc.loadmovie ("picimg/pic1.jpg");
Tempmc.onenterframe = function () {
var loaded = loadermc.getbytesloaded ();
var loadtotal = Loadermc.getbytestotal ();
Trace (int ((loaded/loadtotal) *100) + "%");
Here is very singular, judge whether to use ((loaded/loadtotal) = = 1) and not to use (loaded = = = Loadtotal)
if ((loaded/loadtotal) = = 1) {
Delete This.onenterframe;
Trace ("Loadedcomplete");
}
}