Avatar billede kalleballe Nybegynder
11. september 2002 - 13:15 Der er 13 kommentarer og
1 løsning

attached movie clip

Jeg har denne kode på frame 1, - den loader dynamisk et billede ind i minipictureholder01, 02, 03 etc.



for (i=0; i<_root.data4.length; i++) {
    loadMovie(_root.data4[i].image, "minipictureholder0"+[i+1]);
}

_root.data4.length er et array.

Det er også fint nok.

Problemet er at minipictureholder0x ligger inde i en anden holder der er del af en vandret scroller.

Der er i denne scroller 5 holdere der ligger efter hinanden, - det jeg gerne vil er at lave de 5 holdere dynamisk så antallet af holdere bliver det samme som _root.data4.length.

Altså hvordan kan jeg dynamisk tilføje en holder til de 5 der er i forvejen?

Jeg har prøvet følgende:

if (_root.data4.length>=6) {
    for (i=5; i<_root.data4.length; i++) {
     
        this.attachMovie("greybox", "attachedGreybox", i);
    }
}

men det virker ikke som om der sker noget..


vh

KalleBalle
Avatar billede nikolajdu Nybegynder
11. september 2002 - 13:19 #1
Har du sat actionscript export til på movieclippet i librariet???

Har du prøvet at trace om du overhovedet når dertil??
Avatar billede kalleballe Nybegynder
11. september 2002 - 13:24 #2
ja det har jeg...
jeg kan måske også stille spørgsmålet på en anden måde?

Jeg har det nye scrollkomponent i flash mx, - her vil jeg gerne have et dynamisk antal billeder der skal scrolle vandret.

Jeg kan godt få det til at virke med et bestemt antal billeder, - men hvordan kan jeg ved bare at sætte en variabel få det antal billeder i min scroller som jeg lyster??

vh

KalleBalle
Avatar billede nikolajdu Nybegynder
11. september 2002 - 13:24 #3
Du mener scrollPane???
Avatar billede kalleballe Nybegynder
11. september 2002 - 13:27 #4
yes sir!
Avatar billede hoejrup Nybegynder
11. september 2002 - 13:27 #5
Hver gang du loader et billede, så kan du forøge værdien med en.

or (i=0; i<_root.data4.length; i++) {
    loadMovie(_root.data4[i].image, "minipictureholder0"+[i+1]);
    _root.in +=1;
}


if (_root.data4.length>=6) {
    for (i=_root.in; i<_root.data4.length; i++) {
   
        this.attachMovie("greybox", "attachedGreybox", i);
    }
}

/per
Avatar billede kalleballe Nybegynder
11. september 2002 - 13:29 #6
ser lige på det..
Avatar billede kalleballe Nybegynder
11. september 2002 - 13:35 #7
okay jeg kan ikke få det til at virke, - hvad er _root.in helt præcist??
Avatar billede hoejrup Nybegynder
11. september 2002 - 13:53 #8
Antallet af billeder du læser ind.

/per
Avatar billede barklund Nybegynder
11. september 2002 - 14:08 #9
Jeg tror flash vil brokke sig over "or" - i hvert fald ved ovenstående placering... :o)
Avatar billede kalleballe Nybegynder
11. september 2002 - 14:08 #10
okay tak, -
måske kan jeg bruge FScrollPane.loadScrollContent()

som der står i hjælp:
You can display JPEG and SWF files loaded from a server in the scroll pane using the FScrollPane.loadScrollContent() method to specify the content for the scroll pane.
Avatar billede kalleballe Nybegynder
11. september 2002 - 15:38 #11
Okay FScrollPane kunne jeg ikke helt finde ud af ;-)

Men hvad med:

for (i=1; i<_root.data4.length+1; i++) {
    attachMovie("minipicture", "minipictureholder0"+[i], i+1);
    setProperty("minipictureholder0"+[i], _x, -115.2+(i*83));
    setProperty("minipictureholder0"+[i], _y, -20.1);
    setProperty("minipictureholder0"+[i], _width, 48);
    setProperty("minipictureholder0"+[i], _height, 30);
        loadMovie(_root.data4[i-1].image, "minipictureholder0"+[i]);
}

Denne kode på frame 1 i mit movieclip 'scrollpanecontent', - hvordan kan det være at

attachMovie("minipicture", "minipictureholder0"+[i], i+1);

ikke laver en 'kopi' af minipicture (som er linket i liberay)
og kalder den minipictureholder01 ++

og så til sidst loader

loadMovie(_root.data4[i-1].image, "minipictureholder0"+[i]);

ind i minipictureholder01 ++

??

venlig hilsen

KalleBalle


stop();
Avatar billede kalleballe Nybegynder
12. september 2002 - 00:50 #12
Altså spørgsmålet er egentlig bare hvordan man laver et contentmovieclip til scrollpane componentet hvor indholdet er dynamisk.

for (i=1; i<=12; i++) {
    trace("att"+[i]);
    attachMovie("lilleven", "att"+[i], i);
    setProperty("att"+[i], _x, i*80);
    loadMovie("billede.jpg", "att"+[i]);
}

Dette script i frame 1 i mit contentmovieclip giver mig en række med 12 billeder med navn att1-att12.

Men nu virker min scrolbar ikke, - der kommer ingen bars selv om begge er sat til auto og indholdet er større en selve scroll holderen.

Er der nogen der har et bud??

vh

KalleBalle
Avatar billede nikolajdu Nybegynder
09. januar 2003 - 04:43 #13
ehe lukke???
Avatar billede kalleballe Nybegynder
29. september 2004 - 22:05 #14
lukker
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