Avatar billede rudestrand Nybegynder
05. april 2004 - 14:32 Der er 8 kommentarer

hvordan slår man smartest 2 flashfilm sammen

Jeg har to flashfilm som egentlig er meningen at de skulle være en, men for overskuelighedens skyld, har jeg lavet dem i to seperate movies. Nu kan jeg bare ikke finde ud af at få dem til at køre sammen. Der er en kanp i hver som skal starten den anden op.
Er det noget med både loadMovie og unLoadMovie, eller er det smartere at flytte indholdet af den ene movie over i den anden, så det fysisk bliver en og samme movie?
Avatar billede pyroman Nybegynder
05. april 2004 - 14:36 #1
Du kan hente den ene fil ind i den anden:

movieClip.loadMovie("fil.swf");

...den henter filen ind i et movieclip... du kan også hente den ind i _root eller et level:

_root.loadMovie("fil.swf");

loadMovieNum("fil.swf", depth);


Du skal bare lige tage forhold tol at det kan tage lidt tid at hente filen...
Avatar billede rudestrand Nybegynder
05. april 2004 - 15:20 #2
okay, det hjalp når jeg bruger _root  - jeg kan godt se at kan blive et problem at loade den anden movie ind, uden at det kommer til at tage tid, hvordan løser jeg så det på den smarteste måde? Jeg skal i øvrigt til at samle det hele med en preloader, har du også et forslag til hvordan den laves, og skal der så også en preloader imellem de to movies?
Avatar billede pyroman Nybegynder
05. april 2004 - 15:30 #3
Har du nogle variabler i nogle af filmene der sættes i den selv - men som hentes fra _root? eks:

1.frame i en swf:

ged = "mæh";
trace(_root.ged);


Hvis du ikke har dette - så kan jeg en løsning...
Avatar billede rudestrand Nybegynder
05. april 2004 - 17:03 #4
øh, nej det mener jeg ikke....!?
Avatar billede mekawi Nybegynder
06. april 2004 - 10:44 #5
Problemet med at loade en swf ind en anden swf er, at du mister AL din absolutte pathing i den loadede swf (dvs. hvis du har brugt _root nogen som helst steder i den loadede swf). Du kan løse dette ved at bruge relative pathing i stedet (f.eks. _parent eller this). Er du med, eller er det fuldstændig volapyk? :)

//Kim
http://www.ipoint.dk
Avatar billede rudestrand Nybegynder
06. april 2004 - 12:51 #6
Det er nok lidt volapyk, men jeg synes at have løst problemet med følgende:
on (press) {
    unloadMovie ("mæh.swf");
    _root.loadMovie ("muh.swf");
}

Der sker i hvertfald lige det jeg har brug for, nemlig at den kørende movie bliver udskiftet med en ny!?
Avatar billede pyroman Nybegynder
07. april 2004 - 00:06 #7
jep - det var præcis den du skal bruge (du kan godt undlade undloadMovie()!)... Men vi ville sikre os at du ikke fik fejl fordi du brugte _root henvisende variabler i dine film... Dette kan nemlig være pænt distraherende
Avatar billede rudestrand Nybegynder
07. april 2004 - 10:59 #8
tak for hjælpen, smid et svar og du får point!
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