here is a code
setTmb=function(targetContainer:MovieClip){
tmbComlite=false;
container.holderImg.hideImg();
var arrayPointer:Number = 0;
var startNewLoad:Boolean = true;
var len:Number=toLoad.length;
var countImg:Number=0;
this.onEnterFrame = function() {
if (startNewLoad) {
startNewLoad = false;
if ((arrayPointer == len) && (countImg==maxImg)) {
delete this.onEnterFrame;
preloader.removeMovieClip();
tmbComlite=true; //all tmb loads
} else {
if (arrayPointer == len){
startNewLoad = true;
itemCont=eval(targetContainer+(countImg+1));
itemCont.holderImg.hideImg();
countImg++;
itemCont.info="";
} else {
itemCont=eval(targetContainer+(arrayPointer+1));
tempHolder =
itemCont.createEmptyMovieClip("holder", 1);
tempHolder.loadMovie(toLoad[arrayPointer]);
this.attachMovie("preloader",
"preloader", 999, preloaderPos);
preloader.preloadBar.w=preloader.preloadBar._width;
preloader._visible=false;
if (toLoadId.length<>0){
itemCont.info=toLoadId[arrayPointer];//img info
itemCont.onRelease=initClickTmb;
//itemCont.onRollOver=function(){initImgInfo(this.info);}
//itemCont.onRollOut=function(){info.txt.htmlText=portfolioInfo;}
} else {
delete itemCont.onRelease;
}
}
}
} else {
var tLoaded = tempHolder.getBytesLoaded();
var tBytes = tempHolder.getBytesTotal();
if (tLoaded / tBytes >= 1 ) {
duplicateMovieClipImage(tempHolder,itemCont);
arrayPointer++;
countImg++;
startNewLoad = true;
} else {
var percentLoaded = (tLoaded / tBytes);
preloader._visible=true;
preloader.preloadBar._width =
preloader.preloadBar.w * percentLoaded;
}
}
}
}
function duplicateMovieClipImage(from, target){
var visuals = new flash.display.BitmapData(from._width, from._height);
visuals.draw(from);
var visualsLast = new flash.display.BitmapData(from._width,
from._height);
visualsLast.draw(target.holderImg);
var holderLast=target.createEmptyMovieClip("holderLast", 1);
holderLast.attachBitmap(visualsLast,2);
holderLast.hideImg();
var holderImg=target.createEmptyMovieClip("holderImg", 2);
//container.tmbN cont small image
holderImg.attachBitmap(visuals,2);
holderImg.showImg();
from.removeMovieClip();
}
All logic I think not important. But you can see how images load and
then I use copy in bitmap
2007/8/25, Paul Venton <[EMAIL PROTECTED]>:
> Checked with the following:
>
> Internet Explorer 7 with Flash Player 9.0.47.0 no problems encountered.
> Internet Explorer 6 with Flash Player 9.0.47.0 no problems encountered.
> Firefox 2 with Flash Player 9.0.60.184 images do not load unless cached.
> Safari 3 with Flash Player 9.0.60.184 images do not load unless cached.
> Opera 9 with Flash Player 9.0.60.184 images do not load unless cached.
>
>
> Internet Explorer is shows your progress bars for image loading, the others
> do not.
>
> I'd say the problem lies with your loading routines.
>
> Hope that helps ...
>
>
>
_______________________________________________
[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