11. februar 2004 - 21:26
Der er
23 kommentarer og 1 løsning
Dynamisk level
Hej! Jeg indlæser swf'er ind i min movie med en variable som angiver hvilken level de skal loader i! Denne hedder "layer". hvis jeg nu gerne vil ind og bestemme i et bestemt level hvordan kan jeg så det?? altså : "layer".gotoAndPlay(10); har prøvet med at ligge det over i en temp: lay = "_level"+layer; men det havde den ikke lyst til..forslag please :) ps. har ikke lyst til swapdepth lige nu.
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
11. februar 2004 - 21:37
#1
du kan ikke referere til et bestemt layer, kun til levels, og det gøres ved _level33.gotoAndPlay(10);
11. februar 2004 - 21:41
#2
min layer var indeholder bare et heltal. som skal sættes ind: _level->"HER"<-.gotoAndPlay(10); sådan er det..
11. februar 2004 - 21:55
#3
Prøv med: lay = eval("_level" + layer); lay.gotoAndPlay(10); mvh mat
11. februar 2004 - 22:15
#4
virker ikke.. kan man kalde swapdepths på layers ? det gør i hvertfald et eller andet når jeg prøver... :D
11. februar 2004 - 22:20
#5
Joeh man kan vist godt swappe levels (men hvorfor dog gøre det i det her tilfælde?), men er du sikker på at ovenstående ikke virker (det gør det nemlig her)?
11. februar 2004 - 22:22
#6
hm prøver igen så. hvad gør eval ?
11. februar 2004 - 22:27
#7
stop(); loadMovieNum("whatever.swf", layer); lay = eval("_level" + layer); lay.gotoAndStop(1); layer++; det er hvad der står i min frame, og det virker ikke :/
11. februar 2004 - 22:41
#8
hvor er "layer" defineret?
11. februar 2004 - 22:45
#9
i _root, har prøvet med lay = eval("_level" + _root.layer); lay.gotoAndPlay(10);
11. februar 2004 - 22:48
#10
har desuden prøvet at få den til at loade swf'er ind i layer 3, for straks at swappe dem til layer 2.. uden held, koden: /*NewLayer = function(swf) { loadMovieNum(swf, 3); SwapLayer(); } SwapLayer = function() { _level3.swapDepths(2); unloadMovieNum(3); } */
11. februar 2004 - 23:06
#11
ref: Kommentar: agrezz 11/02-2004 22:27:28 Grunden til at det ikke virker er at du beder filmen i dit level om at gå til en frame før den er loadet ind. Det er du nødt til at vente på (eller bede den om det i sin egen frame 1) -mat
11. februar 2004 - 23:12
#12
lay er tom hvis jeg skriver "eval", har prøvet at skrive det ud i et text felt
11. februar 2004 - 23:16
#13
kan ikke lige regne ud, har prøvet at skrive det i en ny fla. der virker det...
11. februar 2004 - 23:18
#14
næh.. det gør det faktisk ikke... kan ikke lige se hvordan du for eval til at gemme noget i lay..
11. februar 2004 - 23:26
#15
jeg gemmer ikke noget i eval, jeg bruger det til at få en reference vi kan bruge til noget. Du kan evt tjekke dokumentationen for en nærmere beskrivelse. Referencen gemmes så i variablen "lay". Men pointen er stadig at du ikke kan bede en movie i level x om at gøre noget hvis den ikke er loadet endnu. Når du henter eksterne movies ind går der lidt tid før du kan referere til deres tidslinier. mvh mat
11. februar 2004 - 23:28
#16
ja der ævlede jeg så lidt, men jeg håber meningen kom igennem? :)
11. februar 2004 - 23:31
#17
hmm ja har prøvat at vente, sågar lavet en knap til en anden frame hvor lay.gotoAndStop(1); uden held.. har du evt et forslag til hvordan man kunne swappe layers? kig evt ovenfor..
12. februar 2004 - 12:43
#18
Jeg kan stadig ikke se nogen grund til at begynde at swappe rundt på dem. Det eneste du vil er jo at gå ind og manipulere på deres tidslinier right?
12. februar 2004 - 13:13
#19
hvis jeg kan swappe i dem(der er højst to layers åbne på samme tid) ved jeg præcis hvad layeret hedder.. det gør det let at rode med deres tidslinier.
12. februar 2004 - 15:43
#20
Jammen du skal jo alligevel kende _level hvis du vil swappe det, og var det ikke det det hele gik ud på at finde ud af? Hvis du lægger en mail kan jeg sende mine testfiler til dig når jeg kommer hjem iaften? mvh mat
13. februar 2004 - 13:47
#21
rahrs@rahrs.com alletiders, hvis du opretter et svar for du pointene som tak for din tid
18. februar 2004 - 15:29
#22
Jeg glemte lige dette spørgsmål, sorry. Jeg har sendt dig en mail. mvh mat
14. september 2004 - 19:34
#23
mat opret svar til point.
14. september 2004 - 23:14
#24
hov, ok :)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.