I think you should load only one image at a time. So make sure the first
image has completely loaded before you start loading the second image.
If you press the 2nd button before the first image has finished loading, you
will have 2 images loading at the same time...
----- Original Message -----
From: "lincoln" <[EMAIL PROTECTED]>
To: "Flashcoders mailing list" <[email protected]>
Sent: Wednesday, April 12, 2006 11:51 PM
Subject: Re: [Flashcoders] Reusing MovieClipLoader Listeners
I apologize. For the sake of brevity, I actually took out the fact that
I'm calling this function based on an onRelease function. For example:
mybtn,onRelease = function(){
preloadImage("images/5.2.1a.jpg", image_mc);
}
mybtn2,onRelease = function(){
preloadImage("images/5.2.2a.jpg", image_mc);
}
so they defo fire at separate times.
On Apr 12, 2006, at 8:39 PM, Patrick Matte wrote:
You are loading your images at the same time !
Load the first image and then onLoadComplete, start loading the second
image...
----- Original Message ----- From: "lincoln"
<[EMAIL PROTECTED]>
To: "Flashcoders mailing list" <[email protected]>
Sent: Wednesday, April 12, 2006 11:39 PM
Subject: [Flashcoders] Reusing MovieClipLoader Listeners
I have a function that I'm using to preload images into a container
clip using the MovieClipLoader class. The preloader works fine on
the initial image but on successive calls to the function, the
onLoadProgress seemingly never fires (in order to update the
percentage in a textfield). However, the onLoadInit does fire and the
preloader fades away. The manual says to use onLoadComplete for
repeated usages of listeners, but it doesn't seem to allow me to
continuously reuse the listener to load in another image. How do I
set this up to allow multiple calls to the function and have the
preloader fire from 0%->100%?
function preloadImage(img:String,target:MovieClip):Void{
var mclListener:Object = new Object();
var image_mcl:MovieClipLoader = new MovieClipLoader();
image_mcl.addListener(mclListener);
mclListener.onLoadComplete = function(target_mc:MovieClip,
httpStatus:Number):Void {
// should I remove the listener here and delete the obj?
}
/*
this function never fires properly after the first call!
*/
mclListener.onLoadProgress = function(target:MovieClip,
bytesLoaded:Number, bytesTotal:Number):Void {
photoLoaded = Math.round(100/bytesTotal*bytesLoaded);
MainLoader.load_text.LoadPer1.text = "Loading "+photoLoaded+"%";
}
mclListener.onLoadInit = function(target_mc:MovieClip) {
preloadFadeOut();
};
image_mcl.loadClip(img, target);
};
preloadImage("images/5.2.1a.jpg", image_mc); // this one preloads
great!
preloadImage("images/5.2.2a.jpg", image_mc); // this does not have
onLoadProgress but fires onLoadInit
any ideas? thanks!
-l
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com