Avatar billede pegasus72 Nybegynder
08. februar 2005 - 13:16 Der er 5 kommentarer og
1 løsning

Konstruktion af site..

Hvis jeg ud fra en database henter data om f.eks navn, model, pris og billede ind og gerne vil kunne sortere dem som i følgende eksempel: http://www.iokio.com/demos/camerafinder/popup.html

Har i så en idé om hvordan det kunne gribes an?

Ikke en total løsning men en overordnet idé om hvordan det kunne konstrueres..

Tænker på array ell. lign som sorteres og køres igennem når slider eller flueben afkrydses?
Avatar billede thulstrup Nybegynder
08. februar 2005 - 14:00 #1
Det kan f.eks. gøres sådan her:

Efter du loader dine data ind opretter du et mc til hvert kamera. I mc'et loader du billedet samt gemmer kamerarets data:

for (var i = 0; i<antalKameraer; i++) {
    kamera = createEmptyMovieClip("kamera"+i, i);
    kamera.navn = navne[i];
    kamera.model = modeller[i];
    kamera.pris = priser[i];
    kamera.loadImage(billeder[i]);
}


Når betingelserne bliver ændret via slider eller flueben ændre du dine betingelses variabler:

var minPris = 79;
var maxPris = 500;
var cdr = true;


og looper alle kameraer igennem:

tjekKamera = function (kamera) {
    if (kamera.pris<minPris) {
        return false;
    }
    if (kamera.pris>maxPris) {
        return false;
    }
    if (!kamera.cdr) {
        return false;
    }
    return true;
};

loopKameraer = function () {
    for (i=0; i<antalKameraer; i++) {
        if (tjekKamera(kamera[i])) {
            trace("billedet opfylder betingelserne");
        } else {
            trace("billedet opfylder IKKE betingelserne");
        }
    }
};
Avatar billede pegasus72 Nybegynder
08. februar 2005 - 17:44 #2
Gider du at forklare hvad der sker i hvert enkelt trin, da jeg er meget grøn mht. funktioner...
F.eks. forstår jeg ikke: kamera.loadImage(billeder[i]);

Kan ikke finde en metode der hedder loadImage()..
Avatar billede thulstrup Nybegynder
08. februar 2005 - 20:04 #3
Ups, det gik vist lidt hurtigt.
loadImage skulle selvfølgelig have været loadMovie :o)

Ellers er der ikke så meget at sige.
Dine sliders og flueben ændre dine betingelses variabler.
Derefter looper du gennem alle dine kameraer for at finde ud af om de opfylder betingelserne.

Ellers bare spørg, hvis der er noget du ikke forstår.
Avatar billede pegasus72 Nybegynder
14. februar 2005 - 11:22 #4
Smider du ikke lige et svar?
Avatar billede thulstrup Nybegynder
14. februar 2005 - 11:33 #5
Det kan jeg da godt, men fandt du ud af det?
Avatar billede pegasus72 Nybegynder
14. februar 2005 - 20:50 #6
Ja til dels, hvad gør:  if (tjekKamera(kamera[i]))
helt præcis?
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