Avatar billede Slettet bruger
04. december 2004 - 02:35 Der er 13 kommentarer og
1 løsning

extern Preloader til loadMovie (enkel)

jeg er igang med at lave en preloader som skal vise en masse geil før mit movieklip på 10 mb vises - jeg ved godt at man kan lægge preloaderen ind i video swf'en men det er ikke det jeg fisker efter.

jeg har rodet med det i mange timer nu - at prøve at få hentet bare en lille smule info fra min loadMovie

createEmptyMovieClip(mcHolde, 100)
loadMovie("video.swf", mcHolder)
total = mcHolder.getBytesTotal()
loaded = mcHolder.getBytesLoaded()
trace(total)
trace(loaded)

output:
undefined
undefined

opgaven i mit spørgsmål er ikke at få det til at virke selvom det virker for mig uoverkommeligt - opgaven ligger i at få det til at være så enkelt som overhovedet muligt - som i selv ser jeg har gjordt det

"ac ver. 1" hvis det er nødvendigt

i behøver ikke at lave preloader funktionen den har jeg men bare vis mig hvordan jeg få den til at overhovedet vise noget i output som har med den her externe fil at gøre getBytesLoaded eller getBytesTotal() evt- så kan jeg arbejde videre på det

mit nuværende preload script er af den type der hopper fra frame1 til frame2 og tilbage indtil loading er færdig - (dette kan i nogle tilfælde gøre sig gældende at vide)
Avatar billede nikolajdu Nybegynder
04. december 2004 - 02:38 #1
createEmptyMovieClip("mcHolder", 100)
Avatar billede nikolajdu Nybegynder
04. december 2004 - 02:39 #2
createEmptyMovieClip(mcHolde, 100);
mcHolder.loadMovie("video.swf");
this.onEnterFrame = function() {
    total = mcHolder.getBytesTotal();
    loaded = mcHolder.getBytesLoaded();
    trace(total);
    trace(loaded);
    if (loaded>=total && loaded != 0) {
        this.onEnterFrame = 0;
    }
};
Avatar billede nikolajdu Nybegynder
04. december 2004 - 02:40 #3
ups...

createEmptyMovieClip("mcHolder", 100);
mcHolder.loadMovie("video.swf");
this.onEnterFrame = function() {
    total = mcHolder.getBytesTotal();
    loaded = mcHolder.getBytesLoaded();
    trace(total);
    trace(loaded);
    if (loaded>=total && loaded != 0) {
        this.onEnterFrame = 0;
    }
};
Avatar billede nikolajdu Nybegynder
04. december 2004 - 02:44 #4
og sidste ændring :

createEmptyMovieClip("mcHolder", 100);
mcHolder.loadMovie("video.swf");
this.onEnterFrame = function() {
    total = mcHolder.getBytesTotal();
    loaded = mcHolder.getBytesLoaded();
    trace(total);
    trace(loaded);
    trace(mcHolder)
    if (loaded>=total && loaded != 0 && loaded!=undefined) {
        this.onEnterFrame = 0;
    }
};
Avatar billede Slettet bruger
04. december 2004 - 14:37 #5
kan det være rigtigt at video loaded extern lagger extreme meget - mener jeg kan huske der er noget om at tung grafik ikke opføre sig optimal gennem loadMovie

og forresten - den begynder at spille selvom den ikke er loaded færdig .. men jeg kan se en masse info i output så det kan jeg bruge til at bræmse den til den er klar - jeg kan vel osse bruge mcHolder.gotoAndPlay(2) ik ?
Avatar billede nikolajdu Nybegynder
04. december 2004 - 14:49 #6
createEmptyMovieClip("mcHolder", 100);
mcHolder.loadMovie("video.swf");
this.onEnterFrame = function() {
    total = mcHolder.getBytesTotal();
    loaded = mcHolder.getBytesLoaded();
    trace(total);
    trace(loaded);
    trace(mcHolder)
    if (loaded>=total && loaded != 0 && loaded!=undefined) {
mcHolder.gotoAndPlay(2)
        this.onEnterFrame = 0;
    }
};

det med grafikken burde ikke være det store. Det må være fordi den simpelthen bare er for tung.
Avatar billede Slettet bruger
04. december 2004 - 17:46 #7
hvordan stikker jeg dig point ?
Avatar billede nikolajdu Nybegynder
04. december 2004 - 17:54 #8
det kan du når jeg lægger et svar :))
Avatar billede nikolajdu Nybegynder
04. december 2004 - 18:46 #9
tak for point
Avatar billede Slettet bruger
04. december 2004 - 18:52 #10
hvis jeg bruger _visible = false / blir de så fjernet temporary fra scenen eller virker det ligsom alpha 0 - hvor den stadig optager cpu kraft ?
Avatar billede Slettet bruger
04. december 2004 - 18:55 #11
kan man bruge

with(object, object, object)
{_visible = false}
Avatar billede nikolajdu Nybegynder
04. december 2004 - 23:58 #12
De bliver ikke fjernet.

with(object){
_visible = false
}

eller bare

object._visible = false;
Avatar billede Slettet bruger
05. december 2004 - 01:27 #13
ja jeg har lavet visible false med 5 forskellige barloaders og dynamic byte text fields :/
Avatar billede Slettet bruger
05. december 2004 - 02:11 #14
tak for hjælpen - dette pragt eksemplar af en preloader lavet næsten helt selv - med lidt hjælp fra en kode som jeg godt kendte :) men havde overset..

http://www.thonbo.com/ny_loader.html
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