Det du gør nu, er at loade din swf ind i level 0 - dvs. i et helt nyt lag. Hvis du i stedet loader din swf ind i et eksisterende movieclip, får du helt anderledes kontrol over det. Du kan så f.eks. animere det, gøre det transperant, og alt andet man kan gøre med et mc.
Det du gør, er at skabe et nyt mc. Helst af samme størrelse som eksempel.swf - kig evt i menuen "Modify-Document". Kald f.eks. det nye mc "mc". Så skal din kode se sådan her ud:
_k mener også level 1, da det er der du loader den ind. level 0 er _root, og hvis du loader den derind erstatter du din oprindelige movie med den nye. Se det som en lagkage med masser af lag oven på roden (_root) hvor du kan hælde indhold ind.
Som _k skriver kan du istedet vælge at loade den eksterne .swf ind i et movieclip istedet. Du laver bare et helt tomt movieclip og ligger det på scenen og giver det instance-navnet "mc" (uden gåseøjne), og giver din knap den action som _k har skrevet.
alternativt kan du med den action du har nu lave noget i denne stil:
ok helt fejl tog jeg ikke, man kan godt flytte på hele levels, men ikke hvis du loader ind i samme sekund. Så bliver referencen til level 1 åbentbart undefined, så den er nok ikke så heldig :)
nej du gør bare som _k skriver, du loader den derind - akkurat som du gør nu, men istedet for at sige til flash at den skal loade ind i et level beder du den om at loade ind i et movieclip. Her erstatter den så evt. indhold. Movieclippet er bare en container til din eksterne .swf:
loadMovieNum("ekspempel.swf", 1); // loader ind i level 1 - det er derfor et-tallet står der, det er "target"-specifikationen.
loadMovieNum("ekspempel.swf", _root.container_mc); // loader ind i container_mc, som ligger i roden :)
tak for hjælpen Mat - du har helt ret i hvad jeg mener og forklarede også lige noget jeg ikke vidste om levels :o)
smask: Du laver simpelthen en særskilt swf som du f.eks. kalder eksempel.swf. Dernæst laver du din "hovedfilm" (som du kan kalde main.swf), hvor du i et mc loader eksempel.swf ind. Så rent teknisk, loader du faktisk en swf ind i en swf - og faktisk kan du godt loade en swf ind i en swf i en swf - det bliver noget juks med at kalde den rigtige sti, men er da en sjov detalje :o) Aner ikke hvor langt "ind" man kan komme?
Ved ikke om i stadig er der, men jeg kan sq ikke få den til at loade oven på den anden :-/
Denne action har jeg lavet på en button i min main.swf
on (release) { loadMovieNum("velkommenmovie.swf", _root.container_velkommenmoviemc); }
Det er så velkommenmovie.swf som skal loades oven på main.swf.... Så har jeg lavet en container ( tror jeg - ved ikke helt hvordan man laver en sådan container. ) som jeg har lagt i velkommenmoviemc.
Dette er jo nok forkert... Håber i stadig er der ?
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.