Avatar billede nanna31 Praktikant
11. februar 2002 - 13:23 Der er 30 kommentarer og
1 løsning

Num eller ej ?


Hvornår bruges load-movie/variables med endelsen -Num, og hvornår undlader man endelsen Num ?
Avatar billede lingoman Nybegynder
11. februar 2002 - 16:53 #1
loadMovie() bruges som regel til at loade en *.swf ind i et navngivet movieClip instance.
loadMovieNum() bruges når du vil loade *.swf ind i et selvstændigt level. Dette kan fks sørge for at skjule de film der ligger i lavere levels.
Avatar billede nanna31 Praktikant
11. februar 2002 - 17:20 #2
ok - men jeg forstår langtfra ideen med de der levels ? - hvad gør de godt for, som man ikke kan med movieclips, hvordan fungerer de ?
Avatar billede lingoman Nybegynder
11. februar 2002 - 17:36 #3
Kan du se værdien af 'Layers' i en Flash film ?
Layers tillader at man fks kan arrangere grafikken så noget ligger ovenpå/under et andet i en film.
Levels tillader at hele film kan arrangeres ovenpå/under en anden film. men det er naturligvis kun en forenklet forklaring.
Der kommer sikkert nogen som kan give dig mere brugbare svar i løbet af kort tid, så lad dit spørgmål stå indtil de andre dukker op.
mvh geo
Avatar billede nanna31 Praktikant
11. februar 2002 - 18:10 #4
ok - tak so far Geo.
Avatar billede lingoman Nybegynder
14. februar 2002 - 17:05 #5
Num bruges kun når du vil loade ind i et level.
Når man ikke bruger 'Num' kan man loade ind i et movieClip, men man KAN også bruge det til at loade ind i et level, men det bør du undgå fordi det volder problemer hvis ikke dette level allerede har et indhold i forvejen.

mvh geo
Avatar billede nanna31 Praktikant
14. februar 2002 - 18:36 #6
- hvad er det, som kan give problemer ? - lidt tvetydighed i de sidste 3 linier ?
Avatar billede lingoman Nybegynder
14. februar 2002 - 18:42 #7
et øjeblik nanna, jeg holder auktion http://www.eksperten.dk/spm/172484
Avatar billede barklund Nybegynder
19. februar 2002 - 16:23 #8
Se først:

http://www.macromedia.com/support/flash/ts/documents/loadmovienum.htm

Der beskriver de udokumenterede -Num()-funktioner... Mht. lingomans omtalte problemer, så kender jeg ikke til disse... Selvfølgelig kan man bruge:

loadMovie("myMovie.swf", _level10);

Selvom level10 er tomt... Er level10 ikke tomt, så erstattes indholdet af myMovie... Altså der gælder:

loadMovie("myMovie.swf", _levelN) == loadMovieNum("myMovie.swf", N)

loadMovieNum() gør altså intet, som du ikke kan med loadMovie(), men loadMovie() kan meget andet en loadMovieNum()...

Håber, at det var et svar...

/Barklund
Avatar billede lingoman Nybegynder
19. februar 2002 - 16:39 #9
barklund>> Du skal da ikke bilde nanna noget ind som ikke passer !
"..Mht. lingomans omtalte problemer, så kender jeg ikke til disse...
                            Selvfølgelig kan man bruge:

                            loadMovie("myMovie.swf", _level10);

                            Selvom level10 er tomt..."

Hvis du bruger

loadMovie("myMovie.swf", _level10);

for eksempel som en action fra hovedfilmen (_level0) inden level10 eksisterer, så vil du finde ud af at "myMovie.swf" loader ind i _level0 !!!

Det vil sige at i stedet for at hente filmen ind som et selvstændigt level ovenpå hovedfilmen, loader den ind i level0 og sletter/erstatter din hovedfilm.

Det er fint at du giver din erfaringer til kende, men tjek lige dit svar en ekstra gang når du siger at jeg siger noget forkert :(

mvh geo
Avatar billede barklund Nybegynder
19. februar 2002 - 16:41 #10
Hmm... Det troede jeg altså... Undskyld.... :*o(
Avatar billede lingoman Nybegynder
19. februar 2002 - 16:43 #11
undskyldt (c:
Avatar billede barklund Nybegynder
19. februar 2002 - 16:49 #12
Nederst i

http://www.macromedia.com/support/flash/ts/documents/loadmovienum.htm

Står der faktisk:

"Note: the string '_level3' is considered a target path to level 3. Therefore, loadMovie can be used, carefully, to load movies into both target paths and movie levels. For example, the following action

loadMovie ("http://some.url.com/somemovie.swf", "_level3")

would load the designated movie into level 3."

Hvilket jeg læser som, at det kan man... Derfor troede jeg dette... Men de burde have skrevet, at det krævede, at det pågældende level eksisterede...

Ikke en dårlig undskyldning - bare et forsøg på en forklaring :o)

/Barklund
Avatar billede lingoman Nybegynder
19. februar 2002 - 16:53 #13
Macromedia's dokumentation er desværre mangelfuld på mange måder.. trist, men sandt
mvh geo
Avatar billede nanna31 Praktikant
19. februar 2002 - 16:55 #14
I det tilfælde hvor det ville gå galt med loadmovie("x.swf",_level10) - hvad sker der der, hvis man bruger den anbefalede loadmovieNum("x.swf",10) ?
Avatar billede lingoman Nybegynder
19. februar 2002 - 16:59 #15
Den opretter level10 automatisk hvis den mangler.
Hvis den findes i forvejen bliver det tidligere indhold i level 10 erstattet med den nye swf fil.
mvh geo
Avatar billede nanna31 Praktikant
19. februar 2002 - 17:12 #16
Kan en level være helt tom ? - ellers hvornår eksisterer den ?
Avatar billede lingoman Nybegynder
19. februar 2002 - 17:15 #17
Så snart man bruger loadVariablesNum() eller loadMovieNum() bliver den pågældende _level oprettet.
Avatar billede nanna31 Praktikant
19. februar 2002 - 17:19 #18
ok nu er jeg med - for at fjerne den igen skal man unloade - ikke sandt ?
Avatar billede lingoman Nybegynder
19. februar 2002 - 17:27 #19
Tænker du nu på unloadMovie() og unloadMovieNum() ?
Avatar billede nanna31 Praktikant
19. februar 2002 - 17:42 #20
ja ?
Avatar billede lingoman Nybegynder
19. februar 2002 - 17:43 #21
Disse kommandoer kan begge bruges uden bekymringer.

unloadMovie("_level10");

og

unloadMovieNum(10);

vil begge fjerne indholdet i _level10 hvis det findes,
og ikke gøre noget hvis det ikke findes.

mvh geo
Avatar billede barklund Nybegynder
19. februar 2002 - 17:50 #22
Så kommer den næste... Hvis har følgen:

loadMovieNum("test.swf", 10);
unloadMovieNum(10);
loadMovie("test.swf", _level10);

Virker det så? Eksisterer _level10 så, men er bare tomt?
Avatar billede nanna31 Praktikant
19. februar 2002 - 17:51 #23
thanks Geo.
Avatar billede lingoman Nybegynder
19. februar 2002 - 17:56 #24
Du kan jo prøve det barklund og fortælle os hvad der sker (c:
Nanna >> velbekommen :)
Avatar billede barklund Nybegynder
19. februar 2002 - 18:03 #25
Nej, det virker ikke.... unload'er man en movie i et num, så forsvinder det helt som har det aldrig eksisteret... Ingen rester!
Avatar billede lingoman Nybegynder
19. februar 2002 - 18:06 #26
unloadMovie("etMovieClip");
beholder derimod en tom beholder til genbrug :)
Avatar billede nanna31 Praktikant
19. februar 2002 - 18:09 #27
Hvem betaler for al den her ekstra information :) ?
Avatar billede lingoman Nybegynder
19. februar 2002 - 18:11 #28
Dette er eksperten når den er bedst :)
Avatar billede nanna31 Praktikant
19. februar 2002 - 18:15 #29
Det ku' være ekstra fedt hvis jeg osse vidste noget, som andre ville vide :)
Avatar billede lingoman Nybegynder
19. februar 2002 - 18:18 #30
Det kommer du meget snart til med den videbegærlighed DU har !
Bare følg med i alle Flash spørgsmål der bliver oprettet :)
mvh geo
Avatar billede nanna31 Praktikant
19. februar 2002 - 18:20 #31
Tak for opbakningen :)
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