Avatar billede brink99 Nybegynder
18. maj 2005 - 14:21 Der er 8 kommentarer og
1 løsning

scroll MC hvordan gør man det

Jeg har en dynamisk bestilingsside hvor der bliver dublikeret vare ind i en indkøbsvogn som bliver vist i højreside af hjemmesiden.

Mit spørgsmål er at når indkøbskurven når over 5 vare nr. skal man kunne scrolle nedad og se resten af varende.

hvordan gør man det nemmest... kan man eventuelt bruge en scrollbare eller en scrollpane.???

/Brink
Avatar billede _k Nybegynder
18. maj 2005 - 15:35 #1
Yep, du har fat i den lange ende, for du skal nok hive fat i et scrollPane. Bemærk dog, at arbejder du med det, skal du tyre hele din liste ind i et mc, som du så igen tyrer ind på scrollPanet - så forstår det selv at sætte evt. scrollbarer på, hvis indholdet er længere end forventet.
Du skal også lige være klar over at lige denne komponent godt kan være lidt tung at komme igang med og at det godt kan være lidt drilsk at kalde ud og ind af det. Men spring da ud i det og spørg løs hvis du bumper ind i nogle problemer.
Avatar billede brink99 Nybegynder
18. maj 2005 - 16:50 #2
ja det er den.... jeg kan ikke få det til at virke.

Er der muglighed for at tage det step by step.

/brink
Avatar billede _k Nybegynder
18. maj 2005 - 19:35 #3
1: Lav et mc og slet det fra scenen
2: Hop ind i dit Library (ctrl-L)
3: Find dit mc og højreklik på det
4: Vælg linkage, sæt hak i den øverste boks og giv dit mc et linkage-navn
5: Smid et scrollPane på scenen
6: Giv det instansnavnet "pane"
7: I samme frame skriver du:
pane.contentPath = "linkageNavnetFraLibrariet";
(8:) Du kan også sætte dit scrollPanes indhold via det properties
9: Slå op i hjælpen og kig lidt på hvilke kald du kan lave frem og tilbage - tilbage (altså ud fra scrollPanet) er nemmest.
Avatar billede brink99 Nybegynder
20. maj 2005 - 16:19 #4
Din forklaring er ganske fin men kan ikke bruge den da jeg ikke kan scripte ud og ind af scrollPaneen og jeg ikke kan finde ud af at få den til at opdatere sig.

et helt andet problem er at mine dubliceret MC bliver på scenen lige gyldigt om jeg hopper til en anden frame eller en anden scene hvad kan man gøre ved det.

/Brink
Avatar billede _k Nybegynder
20. maj 2005 - 17:43 #5
Vejen ind og ud af et scrollPane går igennem "pane.content" ind og "_parent" ud. Hvis du f.eks. vil bruge en funktion (f.eks. minFunktion()) ude på tidslinjen hvor scrommPanet ligger, kan du skrive "_parent.minFunktion()" når du er inde i scrollPanet;

Når jeg arbejder med scrollPanes, plejer jeg at oprette et tomt mc i biblioteket, scripte mit indhold ind i det med attachMovie, createTextField osv. Dette mc kyler jeg så ind i panet.
Kig i hjælpen under scrollPanet og du finder en funktion til at opdatere indholdet det hedder noget i retning af refreshPane() (sidder ikke med Flash her, så det kan godt være helt hen i vejret!)

Et godt råd: Lad være med at bruge scener. Det er noget hø at scripte frem og tilbage imellem.
Hvis du dynamisk har dublikeret en masse mc'er ud på stagen og efterfølgende gerne vil have dem væk igen, skal du fjerne dem med removeMoviClip(). Men det er jo et helt andet spørgsmål, som du nok må oprette selvstændigt (eller lede efter andre spørgsmål, hvor nogle har stået med samme problem), hvis det ikke var hjælp nok.
Avatar billede brink99 Nybegynder
21. maj 2005 - 11:20 #6
Den er super _k, jeg har lavet en anden løsning...en lidt mere gammeldags, noget med en masse variabler if sætninger og en masse andet... men det virker og det er dynamisk...

Smid lige et svar du har jo været behjælpelig med selve spørgsmålet.

Hvis du gider forklar hvordan man bruger attachMovie, sådan rent praktisk eventuelt et eksempel ville det være cool.

/Brink
Avatar billede _k Nybegynder
21. maj 2005 - 11:35 #7
Du laver et mc på stagen og sletter det igen.
Så hopper du ind i biblioteket, vælger linkage og giver det en identifier.
På en frame i main timeline kan du så smide mc'et tilbage på scenen med:

this.attachMovie("mcFraLibrary", "nytnavn", this.getNextHighestDepth(), 100, 100);

Det placerer mc'et på koordinaterne x:100, y:100, finder den øverst ledige dybde og giver det navnet "nytnavn".
Herefter kan du scripte til mc'et som du kan med alle andre mc'er.
Avatar billede brink99 Nybegynder
21. maj 2005 - 11:58 #8
den er cool. tak for hjælpen
Avatar billede _k Nybegynder
21. maj 2005 - 12:01 #9
Og jeg siger tak for point :o)
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