Avatar billede doctorking Nybegynder
09. september 2001 - 00:26 Der er 17 kommentarer og
1 løsning

Loader...eller det der...

Jeg har en flash...hvori der er en anden flash mov. Hele filmen skal først køre når den anden flash er loadet ind...kan man det? Hvis ja hvordan?
Avatar billede sukos Juniormester
09. september 2001 - 00:42 #1

De 3 første frames i main-movien har en lille movie, (preloader) og selve din movie starter først i frame 4.
I frame 3 sætter du en action a\'la if frameNR. i din movie er loadet, gå til frame 4 og play, ellers gå til frame 1 og play.
Den nøjagtige action-\"kode\" er jeg sgutte helt på det rene med, men det noget med:
if
_root.movienavn.frameNR
  er loadet
gå til
frame 4 og play
else
gå til frame 1 og play
Avatar billede sukos Juniormester
09. september 2001 - 00:42 #2
Prøver lige om jeg kan.
Avatar billede sukos Juniormester
09. september 2001 - 01:13 #3
Syn\'s ik\' li\' de\' ve\'.
Går i seng lige nu!
(Det er den med at tjekke om en frame i det andet movieclip er loadet)
Avatar billede lingoman Nybegynder
09. september 2001 - 01:42 #4
Hvis din anden film som skal være færdig med at loade er et movieClip placeret i fks. frame 2, så indsæt denne action som frameScript i frame 2

stop();


På dit movieClip bruges så følgende action for at tjekke om movieclippet er færdig med at loade før hovedfilmen må fortsætte

onClipEvent(enterframe) {
  loaded = _framesloaded;
  if (loaded > 0 && loaded == _totalFrames && loading != \"done\") {
  _root.gotoAndPlay(\"movieStart\");
  loading = \"done\";
  }
}

her er det antaget at den første frame som skal afspille har label \"movieStart\"

mvh geo
Avatar billede doctorking Nybegynder
09. september 2001 - 12:15 #5
Lingoman->  det prøvede jeg så men får så denne her:

Scene=Scene 1, Layer=Layer 6, Frame=9: Line 1: Clip events are permitted only for movie clip instances
    onClipEvent(enterframe) {

?? hvad gør man så?
Avatar billede lingoman Nybegynder
09. september 2001 - 12:30 #6
Som jeg skrev for oven skal din film være et movieClip før actionen virker.

Vælg alle layers, frames i din film og Insert>Convert To Symbol >MovieClip
Placer MC\'en i fks frame 2 på din mainTimeline og sæt Actionen på

mvh geo
Avatar billede doctorking Nybegynder
09. september 2001 - 17:09 #7
Det fungerer ca sådan her:

i frame 1 afspilles en \"loading\" mov. Den looper imellem frame 1 og 3.
I frame 2 er der en action som siger at hvis framelabel \"slut\" (som er en frame placeret sidst på maintimeline\'n) er loadet skal den gå til frame 4, hvor en lyd afspilles, og derefter kommer en frame hvor den anden movie skal afspilles.
Det er denne movie (ved navn \"logo-on\" (og det er en mov.)) der skal være helt loadet før den hopper til frame 4...
Avatar billede lingoman Nybegynder
09. september 2001 - 19:11 #8
Dvs at både din \"slut\" frame på maintimeline OG \"logo-on\" movieClip skal være færdige med at loade inden vi hopper til frame 4?

bliver logo-on.swf loaded ind i et MC eller er det allerede et MC?
Avatar billede lingoman Nybegynder
09. september 2001 - 20:27 #9
Jeg vil gerne lige have afklaret om dine .mov betyder movieClips, for der kan jo ikke være tale om quicktime.mov
Avatar billede doctorking Nybegynder
09. september 2001 - 21:25 #10
Ja alt skal være færdigt med at loade inden flashen vises.
Med .mov mener jeg movieclips...
Avatar billede lingoman Nybegynder
11. september 2001 - 22:29 #11
Vil du vise mig din preloader actions, for jeg tror at det er den som ikke virker efter hensigten.

mvh geo
Avatar billede lingoman Nybegynder
11. september 2001 - 22:43 #12
dvs dine actions i frames 1, 2, og 3
Avatar billede doctorking Nybegynder
12. september 2001 - 09:29 #13
1. frame:
label: start
(her afspilles min \"loading\" movieclip)

2.Frame:
ifFrameLoaded (\"slut\") {
}
gotoAndPlay (\"wbo\");

3.frame:
gotoAndPlay (\"start\");

4.frame:
label: wbo
(her starter selve filmen, med en lyd der varer til ca. frame 34)

34. frame
stop ();
(her loades movieclippet som er \"hovedflashen\". Det er dette MC som den ikke venter på er loadet..

35.frame:
label: slut

Jeg håber det er forståeligt...
Avatar billede lingoman Nybegynder
12. september 2001 - 15:04 #14
Prøv at slette actionen i frame 2
og erstat actionen i frame 3 med

if (_totalFrames > 0 &&  _framesloaded == _totalframes) {
    gotoAndPlay(\"wbo\");
} else {
    gotoAndPlay(_currentFrame - 1);
}

Jeg har antaget at din \"loading\" MC også er til stede i frames 2 og 3

mvh geo
Avatar billede doctorking Nybegynder
12. september 2001 - 15:17 #15
Tusind tak for det Lingoman! Det var super du gad at tage dig tid til at hjælpe.

Resultatet (hvis du er interesseret) kan ses på www.wbo.dk
Avatar billede lingoman Nybegynder
12. september 2001 - 15:30 #16
Velbekomme, og tak for point :)
Jeg tjekker lige dit mesterværk!
Avatar billede lingoman Nybegynder
12. september 2001 - 15:36 #17
The funkiest Flash Intro ever, well worth the wait !
Avatar billede doctorking Nybegynder
12. september 2001 - 15:50 #18
(c:
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