Avatar billede madsringblom Nybegynder
01. august 2004 - 16:23

problemer med MovieClipLoader

Jeg har lavet et galleri som selv loader thumbnails om jpeg's.
Jeg ville gerne lave det lidt smartere og tilføje en progress bar + få billedet til automatisk at centrere sig selv !
Jeg har leget lidt med movieClipLoader men kan ikke rigtig få det til at virke!



for (var i=0; i<=10; i++) {
        target_y = 60 + i * (thumbHeight + thumbVspace);
        for(var j=1; j<=3; j++) {
            if (imgNumber < imgAmount) {
            target_x = 500 + j * (thumbWidth + thumbHspace)
            imgNumber += 1;
            thumb_btn = this.createEmptyMovieClip("img"+imgNumber,imgNumber).attachMovie("thumbBTN","thumb"+imgNumber+"_btn",11,{num:imgNumber});
            thumb_btn._y = target_y;
            thumb_btn._x = target_x;
            thumb_btn.target_mc.loadMovie("galleri/"+kat+"/tn_img"+imgNumber+".jpg");
            thumb_btn.onRollOver = function (){
                this._alpha = 70;
            }
            thumb_btn.onRollOut = function(){
                this._alpha =100;
            }
            thumb_btn.onRelease = function (){
                // Play Sound Behavior
                _global.Behaviors.Sound.klik.start(0,1);
                // End Play Sound Behavior
                var my_mcl = new MovieClipLoader();
                myListener = new Object();
                my_mcl.addListener(myListener);
                my_mcl.loadClip("galleri/"+kat+"/img"+this.num+".jpg","_root.galleriIndhold_mc.imgTarget_mc");

//alt hertil virker fint!!
//her prøver jeg så at få den til at trace min loadprogress men
//output vinduet viser ikke noget somhelst !
                loadTarget_mc = _root.galleriIndhold_mc.imgTarget_mc
                myListener.onLoadProgress = function (loadTarget_mc, loadedBytes, totalBytes) {
                    trace(loadedBytes);
                    trace(totalBytes);
                }

// Herunder prøver jeg så at bruge onLoadComplete til at
// centrere imgTarget_mc som jo når billedet er loadet
// burde have samme størrelse som billedet !!

                myListener.onLoadComplete = function (imgTarget_mc) {
                    _root.galleriIndhold_mc.imgTarget_mc._x = 10 + (540 - _root.galleriIndhold_mc.imgTarget_mc._width)/2;                                    }
                }
            }
        }
    }
}

jeg er helt fortabt og vil sætte pris på enhver hjælp !!
på forhånd tak !
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester