Avatar billede jacobs1 Nybegynder
15. juni 2003 - 23:41 Der er 14 kommentarer og
1 løsning

preloader til eksterne movie clip!

Er der nogle der kan hjælpe mig med at lave en preloader fra a-z der preloader indtil .swf er loadet ind i mit tomme movie clip!
loadMovie("xxx.swf", _root.mc1);
det skal helst være i procent!
Avatar billede flashit Nybegynder
15. juni 2003 - 23:44 #1
Avatar billede janemil Nybegynder
15. juni 2003 - 23:46 #3
Avatar billede jacobs1 Nybegynder
15. juni 2003 - 23:46 #4
er der ikke nogle dansk sider!
og til flash MX
Avatar billede janemil Nybegynder
15. juni 2003 - 23:47 #5
Avatar billede jacobs1 Nybegynder
15. juni 2003 - 23:49 #6
ja men med en preloader til loadmovie?
heeh ved godt jeg er lidt krævende :-)'
Avatar billede jacobs1 Nybegynder
15. juni 2003 - 23:55 #7
det er jo også i alle jeres eksempler preloader til hele filmen!
Avatar billede thulstrup Nybegynder
16. juni 2003 - 07:49 #8
Prøv at se om det her ikke skulle virke:

createTextField("preloader", 1, 0, 0, 0, 0);
with (preloader) {
    autosize = true;
    selectable = false;
    format = new TextFormat();
    format.font = "verdana";
    format.size = 14;
    format.color = 0x000000;
    setTextFormat(format);
    _x = 100;
    _y = 100;
}
loadMovie("xxx.swf", mc1);
total = mc1.getBytesTotal();
onEnterFrame = function () {
    hentet = mc1.getBytesLoaded();
    procent = int(hentet/total*100);
    preloader.text = "Hentet "+procent+" %";
    if (total == hentet) {
        delete this.onEnterFrame;
    }
};
Avatar billede jacobs1 Nybegynder
16. juni 2003 - 11:56 #9
Tak for preloaden, den kan helt sikkert bruges!

men jeg har lige nogle spørgsmål til opsætningen!
1. Den laver selv et dynamic testbox?
2. hvor og hvordan vil du placerer actionScriptet i det tomme movieClip
i første frame, eller i fx frame2 og så sættet en stop(); ind?

JEg har prøvet at sættet nogle trace på.
xxx.swf bliver hentet fint ind men jeg kan ikke se preloaden :-)

trace(total) som giver output = 657
trace (hentet) output = undefined
trace (procent) output = undefined
Avatar billede thulstrup Nybegynder
16. juni 2003 - 14:17 #10
Hmmm, der var vist lidt problemer med det script, så jeg har lavet et nyt som oven i købet virker :-)

Du kan se og hente det her:

http://www.overdose.dk/eksperten/spm365277.html
http://www.overdose.dk/eksperten/spm365277.fla


Scriptet ser sådan her ud:

createEmptyMovieClip("mc1", 10);
this.createEmptyMovieClip("preloader", 100);
preloader.createTextField("statusText", 100, 0, 0, 0, 0);
with (preloader.statusText) {
    type = "dynamic";
    autosize = true;
    _x = 200;
    _y = 150;
}
_root.mc1.loadMovie("xxx.swf?rand="+new Date().getTime());
preloader.onEnterFrame = function() {
    this.procent = Math.floor((_root.mc1.getBytesLoaded()/_root.mc1.getBytesTotal())*100);
    if (!isNan(this.procent)) {
        this.statusText.text = this.procent+"% loaded";
    } else {
        this.statusText.text = "0% loaded";
    }
    if (this.procent == 100) {
        preloader.removeMovieClip();
        delete this.onEnterFrame;
    }
};
Avatar billede jacobs1 Nybegynder
16. juni 2003 - 14:25 #11
Mange Tak ! for jeg har godt nok lidt problemer med det :-)
Avatar billede jacobs1 Nybegynder
16. juni 2003 - 14:34 #12
Den .swf der bliver loadet ind! skal ligge i samme mappe og hedde xxx.swf i din løsning.. forstår nemlig ikke helt sætningen :
_root.mc1.loadMovie("xxx.swf?rand="+new Date().getTime());
Avatar billede thulstrup Nybegynder
16. juni 2003 - 15:35 #13
?rand="+new Date().getTime()
tilføjer bare et tilfældig tal til filen, f.eks.
xxx.swf?rand=1055770418609,
så den ikke bliver cashed. Du kan godt slette det, jeg brugte det bare til at teste preloaderen.

Som det er nu skal xxx.swf ligge i samme mappe, men du kan også sagtens ligge den i en anden mappe så hedder det f.eks.

_root.mc1.loadMovie("eksterne/xxx.swf);
eller
_root.mc1.loadMovie("../eksterne/xxx.swf);
Avatar billede jacobs1 Nybegynder
16. juni 2003 - 17:56 #14
Det hjalp da jeg fjernede ?rand=1055770418609 så nu tror jeg bare det kører mange tak for hjælpen!! du får lige dine point!
Avatar billede thulstrup Nybegynder
16. juni 2003 - 17:58 #15
Det var så lidt og tak for pointene!
Det virker kun med ?rand når du kører flashen i et browser vindue.
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