Avatar billede heidimueller Nybegynder
07. marts 2003 - 11:48 Der er 17 kommentarer og
1 løsning

Componeter i MX

Jeg har to combo bokse, hvor brugeren kan vælge et tal mellem 1-10.
Alt efter hvad brugeren vælger, skal der fremkomme x-antal billeder, hvor det skal være muligt at definere størrelse, antal m.m.
Hvordan gør jeg?...Hjælp!
Avatar billede pyroman Nybegynder
07. marts 2003 - 17:46 #1
Hvis den første combo box sætter antallet af billeder, hvad gør den anden så?

Det med at vise forskellige billeder kan gøres ved at dine billeder lægges ind i movieclips og gives et unikt navn under linkage i den menu der dukker frem når du højreklikker på movievlippet i dit library. Når dette er gjort kan du bruge:

billeder.attachMovie("linkageNavn", "nytInstanceNavn", 0);

til at indsætte et nyt billede og til at fjerne det:

billeder.nytInstanceNavn.removeMovieClip();

Jeg vil godt lige høre noget mere om hvad det er du vil have lavet..

/Filip
Avatar billede heidimueller Nybegynder
09. marts 2003 - 10:44 #2
De to combo boxe er to forskellige billedeformater...Måske er det lettest at forklare, hvis du går ind på følgende adr. www.gronlunds.dk/Upload/Gronlunds Forlag.html under Produktion/postkort/beregn pris...På forhånd tak!
Avatar billede pyroman Nybegynder
10. marts 2003 - 11:48 #3
404 not found!!!

Er du sikker på at du har uploaded filen?
Avatar billede heidimueller Nybegynder
10. marts 2003 - 12:04 #4
Det sidste Forlag.html skulle ha´været med..:-)
så her er den korrekte http://www.gronlunds.dk/Upload/Gronlunds%20Forlag.html
Avatar billede barklund Nybegynder
10. marts 2003 - 13:17 #5
Hvad skal der så ske, når man har valgt 2 af de små og 4 af de store? som eksempel...
Avatar billede pyroman Nybegynder
10. marts 2003 - 14:14 #6
Hvad sker der? Jeg har lige postet en lang beskrivelse til hvordan man får noget ud af de comboboxe!!!
Men måske skulle du lige svare på barklunds spm, det kunne jeg også tæke mig at vide?
Avatar billede heidimueller Nybegynder
10. marts 2003 - 14:25 #7
Jeg har lagt et eksempel på hvordan det skal virke under samme link - det er nok lettest at se det der, frem for en skriftlig forklaring..
Avatar billede barklund Nybegynder
10. marts 2003 - 14:33 #8
Så der skal bare tegnes 4 små udfor det lille billede og 2 store udfor det store? (hvis man valgte 4 og 2 i det foregående...)
Avatar billede heidimueller Nybegynder
10. marts 2003 - 14:42 #9
De skal alle se ens ud..dvs, som de to eksempler der er vist på siden..Det kræver en scrollbar, eller et andet smart system?..
Avatar billede heidimueller Nybegynder
10. marts 2003 - 14:47 #10
Systemet eksisterer på Forlagets nuværende site...www.gronlunds.dk...undermenu postkort/beregn pris....Måske kan det hjælpe, hvis jeg ikke er helt go' til at forklare hvad mit problem egentlig går ud på..:-)
Avatar billede barklund Nybegynder
10. marts 2003 - 14:57 #11
Så du skal faktisk have kopieret formularen for et lille postkort x antal gange... Altså den formular, der er der nu med kun et postkort? Og det samme for det store...? Og så scoller man ned igennem dem....

Det gør du vist nemmest med scrollpane-komponenten som du smider dit movieclip ind i et par gange... :o)
Avatar billede heidimueller Nybegynder
10. marts 2003 - 15:03 #12
Præcis!...men jeg aner ikke hvordan jeg skal gribe det an..ActionScript er ikke lige min stærke side..:-(
Avatar billede barklund Nybegynder
10. marts 2003 - 15:25 #13
På din scene placerer du en scrollpane, og giver den din ønskede størrelse.

Herefter laver du et movieclip med formularen for det lille postkort og et andet for det store. De skal begge ligge i dit library som attachable symboler med hver sit navn...

I dit script skriver du noget a la:

createEmptyMovieclip("holder",10);
y_pos = 0;
for (i = 0; i < numberOfSmallPostcards; i++) {
    p = holder.attachMovieclip("smallPostcard","smallPostcard"+i,20+i);
    p._y = y_pos;
    y_pos += p._height;
}
for (i = 0; i < numberOfBigPostcards; i++) {
    p = holder.attachMovieclip("bigPostcard","bigPostcard"+i,20+i);
    p._y = y_pos;
    y_pos += p._height;
}
scroll.setScrollContent(holder);
scroll.setHScroll(false);
scroll.refreshPane();

Følger du?
Avatar billede barklund Nybegynder
10. marts 2003 - 15:27 #14
hov... den hedder ikke attachMovieclip men attachMovie :o)
Avatar billede heidimueller Nybegynder
10. marts 2003 - 16:30 #15
Ikke helt..:-)...Hvordan med de to comboboxe?..Hvor/hvad er variablen P?...
Jeg tror ikke helt jeg forstår det....
Avatar billede barklund Nybegynder
10. marts 2003 - 16:50 #16
de to combo-boxe genererer et tal, så du hiver ud af dem med combo.getValue() eller noget i den stil...

Det svarer i scriptet til de to tal numberOfSmal/bigPostcards...

P er en midlertidig reference til den nyligt tilføjede formular...
Avatar billede pyroman Nybegynder
10. marts 2003 - 17:59 #17
Ej æv, det var netop noget i den stil jeg havde skrevet som gik tabt!! Nåh men det burde i hvert fald virke, sådan som barklund skriver det. Du kan hente comboboxenes værdier ind i de 2 antals-variabler sådan her:

numberOfSmallPostCards = combobox.getValue();
Avatar billede pyroman Nybegynder
25. marts 2003 - 11:13 #18
Til andre deltagende i dette spørgsmål:
Jeg har hjulpet Heidi gennem mail, og har fået lavet det så det virker - Jeg lavede en funktion der attachede antallet af valgte postkort og ændrede comboboxenes handler event til denne funktion. Det virkede fint i mit eget Flash MX, men Heidi kunne mærkeligt nok ikke åbne filen, men har valgt at give mig point alligevel. Hvis nogen er interesseret i koden kan jeg godt lægge den på en kommentar her i dette spørgsmål...

>Heidi

Her er et svar. På forhånd mange tak!!

/Filip
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