Avatar billede kalleballe Nybegynder
13. juli 2003 - 11:38 Der er 6 kommentarer og
1 løsning

dynamiske movieclips for sidste gang så!!

jeg har 10 movie clips der ligger i hvert sit frame på levelO.

Det hedder alle sammen clip1, clip2 etc og det samme gør deres linkage navne.

Nu vil jeg gerne kunne loade 10 forskellige billeder ind i mine 10 movieclips, -

jeg har alle stier til billederne i et array.

img1,img2,img3 etc.

De skal alle være i samme level.
Avatar billede mat Nybegynder
13. juli 2003 - 11:41 #1
for (i = 1; i <= 10; i++) {
_level0["clip" + i].loadMovie("img"+i+".jpg");
}

..noget i den stil burde da kunne gøre det :)
Avatar billede mat Nybegynder
13. juli 2003 - 11:43 #2
hov, hvis stierne ligger i et array:

for (i = 1; i <= 10; i++) {
_level0["clip" + i].loadMovie(mit_array[i-1]);
}
Avatar billede kalleballe Nybegynder
13. juli 2003 - 14:10 #3
Okay, - det virker, - men ikke i min videre kode.

Jeg siger lige hvad der viker:

jeg har 10 movieclips der hedder clip1, clip2 etc. og linkage navne er identiske med instancenavne.

så har jeg noget kode der ligger i et movieclip på level0, - denne kode bruger de 10 movieclips til forskellige ting.

Dette virker perfekt.

Det eneste jeg så gerne vil gøre er at loade ekstern grafik ind i disse movieclips, - men ellers skal de opføre sig fuldstændig som før.

Her er det så problemerne opstår, - det ser ud til at grafikken bliver loadet, - men koden bruger ligesom stadig den gamle grafik...

Så hvordan loader man eksterne grafik ind i et movie clip så det eneste der ændre sig er indholdet af clippet og intet andet?
Hvordan giver man et dynamisk genereret movieclip et linkage navn??

vh

KalleBalle
Avatar billede kalleballe Nybegynder
13. juli 2003 - 16:02 #4
Her er en del af min kode, - som altså virker fint når jeg bruger ikke dynamiske movieclips.

Så snart jeg har loadet noget ekstern grafik ind i mit movie clip med navnet clip1 og linkage navn clip1 og så denne kode udføres:

createEmptyMovieClip("nySide", 1);

        nySide.attachMovie("clip1"), "Print", 1);
        with (nySide.Print) {
            blablablabla       
                }
    }

Så tager den ligesom bare original clippet ude fra biblioteket i stedet for den version hvor jeg lige har loadet dynamisk grafik ind....

Giver det nogen mening?

vh

KalleBalle
Avatar billede kalleballe Nybegynder
13. juli 2003 - 16:04 #5
UPS der er lige smuttet en ) for meget ind i nySide.attachMovie("clip1"), "Print", 1); skal naturligvis være:
nySide.attachMovie("clip1", "Print", 1);
Avatar billede kalleballe Nybegynder
13. juli 2003 - 16:05 #6
HER kommer den rigtige kode......

function lavNySide() {
    createEmptyMovieClip("nySide", 1);
    nySide.attachMovie("clip1", "Print", 1);
    with (nySide.Print) {
        // blablablabla       
    }
}
Avatar billede kalleballe Nybegynder
14. juli 2003 - 20:57 #7
okay så
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