Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
if (percentLoaded < 100) { gotoAndPlay (\"return\"); } else { gotoAndStop (\"playing\"); tellTarget (\"_root.file\") { play (); } }
og så frame(10) [frame label \"playing\"]
file.swf er den fil, der loades, men for at få det loaded, skal frame(1) her have en frameAction stop() - ellers begynder filen at blive vist, inden den er loaded.
Jeg skal altså bruge filen, men når den kaldes står den jo med en frameAction stop() i frame(1, altså skal jeg have fat i frame(2) i file.swf. Jeg kunne også tage fat i load.swf, men så bliver indholdet i de 10 frames vist i et kort glimt.
Nikolaj - det jeg svarede på var hvis han havde loaded sin film ind i et movieclip. Jeg forstod dit svar som om han kunne loade ind i level, fx. level0 etc. Der er en forskel på de to måder.
Hvis jeg forstår dit problem rigtigt vil du loade en file.swf ind i en anden movie, men den må ikke starte før hele filen er loaded ind. Du kan lave et tomt movieclip, og give det et instance navn, fx. filemc. Nu kan du loade din fil.swf ind i movieclippet vha. loadmovie med angivelse af navnet på movieclippet (filemc). I din file.swf kan du lave actionen onClipEvent (load){ play; } Nu skulle file.swf først spille når den er blevet loaded ind.
Hej Ditlev Det drejer sig om en preloader, der skal loade en fil file.swf via en anden fil load.swf:
loadMovie (\"file.swf\", \"_root.file\");
Det er ikke noget problem, men jeg skal bruge filen file.swf i andre sammenhænge, end når den lige er loaded - den skulle kaldes fra andre steder via en knap. For at få en fornuftig preloading, hvor der f.eks tælles på antal loadede bytes i forhold til filens størrelse osv., loades file.swf, som et movieclip i load.swf som target _root.file. Dette movieclip starter med en frameAction, Stop(), da file.swf ellers ville dukke frem på skærmen i takt med den loades. Hele preloadfunktionaliteten vises inden selve file.swf, så hvis jeg skulle få fat i den via load.swf, ville denne funktionalitet blive vist hver gang. Jeg kan så vælge at fjerne alle layers på nær actionlayer og det layer med movieclippet i load.swf og gemme den som load1.swf, som så er den fil, jeg kan kalde efterfølgende.
Der må dog være en mere enkel metode end at rode rundt med tre filer med stort set samme funktionalitet.
Min file.swf starter altså med en frameAction stop() i frame(1), så hvis man eksternt kunne kalde frame(2) i file.swf, så ville problemet være løst. Den skal kunne kaldes fra alle lokaliteter med en action fra en knap.
on (release) { loadMovieNum (\"file.swf\", 0); }
men så med de parametre, der får den at starte i frame(2).
Du har skrevet: loadMovie (\"file.swf\", \"_root.file\");
Du skal i stedet for her vinge expression af, så det bliver: loadMovie (\"file.swf\", _root.file);
Du kan nu kalde dette clip ved:
on (release) { _root.file.gotoandplay (2); }
Jeg har tidligere lavet noget tilsvarende, og fandt det lige frem. Det virker fint. Du kan evt. få .fla\'en at kigge på, men du burde kunne få det til at virke med ovenstående ændringer.
Jah, Der sker lidt - disse preloaders er ikke lige effektive. Jeg er ved at optimere de forskellige movies, så grafikken bliver ren swf. Derved sparer man mange bytes. Indtil videre vil jeg ikke anvende anden preload end ifFrameLoaded(), så må vi se, om der kan findes en mere fiks måde at gøre det på. Sitet er inddelt i fem hovedområder - alle er ret grafiktunge. Disse områder er introduktion - menu - nye personbiler - nye varevogne - virksomhedsprofil. Filstørrelsen ligger på ca. 150KB pr. styk. Det giver en loadingtid på ca. 15 sec. med en 54,4 forbindelse. Det er der mange, der mener er for meget. Så jeg er gået i tænkebox. Sitet kører på http://www.citroen-thisted.dk
Munk - Det ser sq godt ud! Det loader fint hos mig, men jeg har også kabelforbindelse hehe... Hvis du ikke bruger svarene til noget kan du evt. ikke lukke spørgsmålet igen? Held og lykke med projektet ;-)
Ehm, Munck hvor står du? Har du fundet ud af noget?
Synes godt om
Ny brugerNybegynder
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.