Avatar billede peaceout Nybegynder
29. maj 2004 - 20:57 Der er 4 kommentarer og
1 løsning

cirkel preloader

kort og godt, så jeg er på søgen efter en cirkel preloader(helst link).
Avatar billede alexander_j Nybegynder
01. juni 2004 - 09:30 #2
procent = 0;
csize = 100;
this.createEmptyMovieClip("preloader",1);
this.preloader.lineStyle(1,"0xFF0000",100);
this.preloader.onEnterFrame=function(){
    procent+=0.5;//lav en standard preloader der ændre værdien på procent
   
    this.beginFill("0xFF0000",100);
    this.moveTo(0,0);
    this.radian = Math.PI/180 * (-90 + 360 * procent/100);
    this.lineTo(csize*Math.cos(this.radian),csize*Math.sin(this.radian));
    this.radian = Math.PI/180 * (-90 + 360 * (procent+1)/100);
    this.lineTo(csize*Math.cos(this.radian),csize*Math.sin(this.radian));
    this.endFill();
   
    if(procent>=100){
        gotoAndStop(2);
        removeMovieClip(this);
        delete this.onEnterFrame;
    }
}

^^Her er endnu et bud - læg koden i frame 1
Avatar billede peaceout Nybegynder
01. juni 2004 - 10:28 #3
alexander j, det er cool. Men du skriver:"//lav en standard preloader der ændre værdien på procent". Kan sådan en gøre det?:

this.loadText = Math.round(getPercent*100)+"%";

Hvor skal jeg ententlig sætte den ind henne?
Avatar billede alexander_j Nybegynder
01. juni 2004 - 13:31 #4
Har lavet lidt om på den:
procent = 0;
csize = 100;
this.createEmptyMovieClip("preloader",1);
this.preloader._x = 225;
this.preloader._y = 200;
this.preloader.radian = Math.PI/180 * (-90);
this.preloader.lineStyle(1,"0xFF0000",100);
this.preloader.onEnterFrame=function(){
    procent = 100*_root.getBytesLoaded()/_root.getBytesTotal();
    this.beginFill("0xFF0000",100);
    this.moveTo(0,0);
    this.lineTo(csize*Math.cos(this.radian),csize*Math.sin(this.radian));
    this.radian = Math.PI/180 * (-90 + 360 * (procent)/100);
    this.lineTo(csize*Math.cos(this.radian),csize*Math.sin(this.radian));
    this.endFill();
   
    if(procent>=100){
        gotoAndStop(2);
        removeMovieClip(this);
        delete this.onEnterFrame;
    }
}
stop();

Du ligger hele koden i frame 1 - resten af din film ligges i frame 2 og frem!

Cirklen kan godt blive lidt hakket i det, da tingene hentes i bidder - men det kan undgåes ved at lave en fortrykt cirkel som min kode fylder ud eller ved at bruge min kode som en mask ovenpå en rigtig cirkelrund cirkel!
Avatar billede peaceout Nybegynder
01. juni 2004 - 13:38 #5
Jeg siger mange 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