Avatar billede smask Nybegynder
26. august 2003 - 01:31 Der er 15 kommentarer og
1 løsning

loadmovie i container_mc ?

Hej,

Jeg er ved at lave et site, hvor jeg loader swf'er ind ovenpå hinanden.

Hver swf bliver loaded ind i hver sit movieclip (container)

eks.

Menupunkt 1 = loader ind i container1_mc
Menupunkt 2 = loader ind i container2_mc
Menupunkt 3 = loader ind i container3_mc

Hver mc er trukket fra library og ud på scenen, og alle 3 mc har den samme placering på scenen. Dvs de loades ind ovenpå hinanden.

Det virker også fint, hvis man først klikker på menupunkt 1 - derefter menupunkt 2 - og 3.

Men hvis jeg har loaded Menupunkt 3 ind og vil loade eks. Menupunkt 1 ovenpå, vil den ikke loade ind ovenpå.

Hvad gør jeg forkert ? Er det ikke korekt at lave et container_mc til hver swf ?

På forhånd tak :-)
Avatar billede flashers Nybegynder
26. august 2003 - 08:29 #1
loader du ind i levels ?? prøv at loade dem ind i samme level på scenen
Avatar billede thulstrup Nybegynder
26. august 2003 - 09:29 #2
Hvorfor loader du ikke bare alle tre menupunkter ind i det samme container movieclip?
Avatar billede gulekings Nybegynder
26. august 2003 - 10:09 #3
Eller sørg for i det mindste at unloade mc3 og mc2 når du skal se mc1
Avatar billede thulstrup Nybegynder
26. august 2003 - 10:23 #4
Eller lav en swapDepths på det container movieclip der skal ses
Avatar billede smask Nybegynder
26. august 2003 - 14:01 #5
cellb10ck>

Nu har jeg prøvet at loade dem ind i samme container mc.

Det virker også fint nok, men jeg får bare ikke den effekt jeg gerne vil have.

Når jeg loader dem ind i samme mc, loader de ikke ind oven på hinanden, men går ind og erstatter hinanden.

Og det jeg gerne vil lave, er:

Forestil dig mine menupunkter som en gave der skal pakkes ud.

Når jeg trykker på Menupunkt 2 - pakker den gaven sammen - preloader - og pakker gaven ud igen, når der er preloaded.

Håber du forstår hvad jeg mener.

Jeg mener det er samme effekt du bruger på overdose.dk ?

Hver gang man navigerer sig rundt, pakkes den sammen - preload - og ud igen.
Avatar billede thulstrup Nybegynder
26. august 2003 - 14:53 #6
Ud fra det du beskriver er der jo ingen grund til at bruge forskellige container movieclips. Du skriver jo selv at første pakkes den gamle gave samme og først når den er færdig preloades og vises den næste gave.
Avatar billede smask Nybegynder
26. august 2003 - 15:08 #7
Ja.. men det er fordi jeg gerne vil lave en effekt:

Forestil dig jeg har en swf som er loaded ind (denne swf består af et billede)
og et nyt billede(swf) skal loades ind ovenpå ved en (on release)

Inden den nye swf fremkommer - skal der med den eksisternde swf foregå en animation (dette kunne være en motion tween fra alpha 100 til 0)

Så skal den nye swf loade - og derefter tweene fra 0-100.

Så rent teknisk skal det foregå sådan her:

Klik - alpha tween 100 - 0 - preload - ny swf alpha tween 0 - 100.

Det er sq lidt svært at forklare :-), men jeg har set effekten på mange sites.

Håber du forstår ?
Avatar billede smask Nybegynder
26. august 2003 - 15:12 #8
f.eks.
www.overdose.dk - loades swf'erne ovenpå hinanden der i det samme mc ?

Der foregår også en animation inden den nye swf loades ind. Altså klik - pakkes sammen - preload - ny pakkes ud.. ik ?
Avatar billede thulstrup Nybegynder
26. august 2003 - 15:27 #9
På overdose.dk foregår det ved at:

-bruger klikker på menupunkt
-filen der er loadet ind køres baglæns indtil den når frame 1
-ekstern preloader kaldes med variablen på den fil der skal loades
-filen preloades og vises

Alle filer loades ind i det samme container movieclip. Det er aldrig to 'indholds filer' på samme tid.


Jeg kan stadig ikke helt se hvorfor det er nødvendigt, men jeg synes at du skulle prøve at bruge swapDepths på dine container movieclips. F.eks ved menupunkt2 kunne du gøre:

on (release) {
    // load movieclippet
    Menupunkt1.swapDepths(10)
    Menupunkt2.swapDepths(30)
    Menupunkt3.swapDepths(20)
}

og på den måde hele tiden sørge for at det aktive movieclip ligger øverst.
Avatar billede smask Nybegynder
26. august 2003 - 15:38 #10
Ok.. nu er jeg ved at forstå hvordan det hænger sammen...

-bruger klikker på menupunkt
-filen der er loadet ind køres baglæns indtil den når frame 1
-ekstern preloader kaldes med variablen på den fil der skal loades
-filen preloades og vises

Og det er sådan jeg gerne vil lave det.

Kunne du fortælle hvilken action man bruger til at køre filmen baglæns, samt kalder den eksterne preloader på filen som skal loades.

Der bruges ikke swapDepths på overdose.dk, vel ?

Tusind tak for hjælpen endnu engang :-)

Jeg tjekker lige igen i aften, men smid lige et svar, så skal du få points..
Avatar billede smask Nybegynder
27. august 2003 - 01:36 #12
cellb10ck>

Super med eksemplerne... det er kanon...

Dog lige et problem - jeg kan ikke vise dem i min flash fremviser, da den skriver URL fejl i outputten ?
Avatar billede thulstrup Nybegynder
27. august 2003 - 08:51 #13
G'morgen! Du skal kører det i et html dokument.
Avatar billede smask Nybegynder
27. august 2003 - 12:18 #14
Hej igen...

Sorry hvis jeg er lidt tung :-), men index.fla og preloader.fla skulle være nogen jeg kunne arbejde med i flash, ikk ? og det virker først når det køres i et html dokument ? er det sådan jeg skal forstå det ?

Her er points i hvert fald..
Avatar billede thulstrup Nybegynder
27. august 2003 - 12:21 #15
Yes, det er rigtigt forstået. Den variabel der sendes fra index.swf til preloader.swf skal sendes gennem browseren, derfor virker det ikke når du tester det i flash playeren.

Tak for point!
Avatar billede smask Nybegynder
27. august 2003 - 12:28 #16
Super duper

Det er sq mig som takker :-)
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