Avatar billede sohl Nybegynder
09. april 2003 - 11:40 Der er 8 kommentarer

en blæret loader

http://www.reef.com/boys_index.html

tjek linket. hvordan har de lavet den loader med at billedet gradvis kommer frem jo flere procent der er loadet?
- er det evt nogen der har et link til en .fla for noget ligende.
Avatar billede paask Nybegynder
09. april 2003 - 11:53 #1
De har en ganske normal preloader liggende, hvor de højst sansynligt bruger den procentvise loading til at y scale en maske over selve billedet. Egenlig en ganske simpel metode der, som du selv skriver, udgør en ret blæret preloader.
Avatar billede thulstrup Nybegynder
09. april 2003 - 12:04 #2
Avatar billede paask Nybegynder
09. april 2003 - 12:09 #3
Et hurtigt eksempel på hvordan din kode kunne se ud er dette:

mask._yscale = 0;
mask.onEnterFrame = function() {
    bytes = _root.getBytesLoaded();
    total = _root.getBytesTotal();
    percent = bytes/(total/100);
    this._yscale = percent;
    if (bytes == total) {
        _root.play();
        // eller hvordan din film nu end skal startes
        delete this.onEnterFrame;
    }
};

Hvor du bare skal give masken instancenavnet mask.

Dette burde give dig en idé til at rode videre, de har ligeledes procentvis/total til at følge maskens y scale etc.
Avatar billede paask Nybegynder
09. april 2003 - 12:10 #4
Hov, så ikke din thread før nu cellb, men samme idé er det i hvert fald :)
Avatar billede thulstrup Nybegynder
09. april 2003 - 12:37 #5
Heh ja stort set samme script. Man kunne jo også:

stop();
createEmptyMovieClip("mask", 1);
with (mask) {
    beginFill(0x33ff00, 100);
    moveTo(0, 0);
    lineTo(billede._width, 0);
    lineTo(billede._width, billede._height);
    lineTo(0, billede._height);
    endFill(0, 0);
    _x = billede._x;
    _y = billede._y;
}
billede.setMask(mask);
total = getBytesTotal();
mask._yscale = 0;
onEnterFrame = function () {
    hentet = getBytesLoaded();
    procentHentet = int(hentet/total*100);
    mask._yscale = procentHentet;
    if (total == hentet) {
        mask.removeMovieClip();
        gotoAndStop(2);
        preloadTekst.removeTextField();
        delete this.onEnterFrame;
    }
};
Avatar billede thulstrup Nybegynder
09. april 2003 - 12:42 #6
Og så lige uden: preloadTekst.removeTextField();
Avatar billede paask Nybegynder
09. april 2003 - 12:54 #7
nice :)
Avatar billede enchant Nybegynder
01. maj 2003 - 21:48 #8
Hvordan er menuen så lavet.. den er nu også ganske fed..
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