Avatar billede mason Nybegynder
01. juni 2005 - 10:34 Der er 10 kommentarer og
1 løsning

Hjælp til Levels

Hejsa

Jeg har lidt småproblemer med Levels - et konkret problem, da jeg ikke har arbejdet med det før. Håber en kan hjælpe :-)

Jeg har en main movie hvor mine menu knapper ligger på scenen.
Ved klik på disse loades en swf ind i "Level 1".
I denne swf skal der ligger yderligere to menuknapper. Ved klik på disse skal der loades en anden swf ind i "Level 2" må det så blive?
Sådan at jeg i princippet hele tiden er på min main scene, men bare med de respektive swf'er ovenpå.
Det virker fint med at loade ind i Level 1, men lige så snart jeg fra Level 1 vil loade noget nyt oveni, så virker mine knapper ikke på main movie.
Jeg er sikker på det bare er actionscriptet der skal tilpasses eller helt ændres, jeg ved bare ikke hvordan.

På mine knapper har jeg følgende:
on (release) {
    loadThisSwf = "01_profile";
    _level1.gotoAndPlay("outro");
}

("Outro" er bare en transition i overgangen mellem swf'erne).

Er der en fantastisk flasher som kan hjælpe mig med at loade swf ind i swf'en? Håber I forstår hvad jeg mener.
Avatar billede lyden Nybegynder
01. juni 2005 - 10:58 #1
Hej mason, jeg kan umiddelbart ikke lige genemskue din opsætning, men vill det ikke være en god ide at prøve at loade ind i container istedet ? det ville formentlig spare dig for en masse besvær.

MvHLyden
Avatar billede mason Nybegynder
02. juni 2005 - 09:46 #2
Hvad mener du med container?
Avatar billede lyden Nybegynder
02. juni 2005 - 10:23 #3
...du kunne oprette et tomt Mclip, på din stage, giv det instance navnet : container
...du kalder efterfølgende dine eksterne swf. fra en knap med feks. :

on (release) {
    container.loadMovie("dinFilm.swf");
}

MvHLyden
Avatar billede mason Nybegynder
02. juni 2005 - 12:18 #4
ok, det lyder fint :-)
Men hvordan skal actionscrpitet være på knapperne, når der skal startes ved en bestemt Label navn i timelinen i swf'en der loades ind i containeren?
Avatar billede lyden Nybegynder
02. juni 2005 - 13:50 #5
....... såvidt jeg ved skal du referere til det Mclip du loader ind i, altså "container" i dette tilfælde!
Avatar billede mason Nybegynder
02. juni 2005 - 14:05 #6
hej igen.... jeg har nu testet det, og det viker i principet fint. Det er desværre bare ikke en løsning alligevel, i dette tilfælde.

Problemet i det hele er at hver swf, indeholder en animation, som fungerer som en transition mellem alle sider. Det er en animation som ligesom "lukker" den aktuelle side ned, når man klikker en knap, hvorefter den nye side "åbnes".
Dvs. hver gang en knap klikkes, skal den altid huske hvorfra man kommer, inden man går til den nye side. Jeg håber det er til at forstå, det er lidt svært at forklare.

1. Jeg har en index movie med knapper
2. knapperne har dette script:
  on (release) {
    loadThisSwf = "navn";
    _level1.gotoAndPlay("outro");
  }
3. Alle swf'er består, udover selve indholdet, af en intro animation og en outro animation. Efter outro animationen ligger dette script:
  _level0.whichSwfToLoadNow();
  stop();
4. Dvs. når der klikkes på en knap i index movien, afspilles outro animationen i den aktuelle side, FØR den nye valgte side åbnes oveni index movien.

Alt dette virker som det skal. Problemet opstår på én af de loadede swf'er, hvori der skal ligge en undermenu. Så går det galt.
Jeg kan tilsyneladende ikke loade en swf, som anført ovenfor, og så herefter ligge undermenuer ind i denne swf, som så loader en ny  sub swf. Så virker mine knapper på index movie ikke. Jeg forestiller mig at det er fordi actionscriptet skal ændres i sub swf'en på en eller anden måde.

Giver det mening... :-/
Glæder mig til at høre din respons.
Avatar billede lyden Nybegynder
02. juni 2005 - 14:42 #7
.....det giver mening (tror jeg nok) ;o) men jeg er ikke klar over hvordan du kan løse det,

(du er klar over at når du loader ind i levels og bruger det samme nr. feks. 1 så bliver den erstattet/unloaded hvergang, altså hvis du ikke ønsker at erstatte skal du ændre level til feks. 2/3/4 osv. !)

såvidt jeg kan forstå loader du ind i level igen i en af dine eksterne swf. der skal du vel ændre level nr. ?
Avatar billede mason Nybegynder
10. juni 2005 - 19:33 #8
hejsa, jeg har vist efterhånden fundet frem til en løsning. Hvis du smider et svar, vil jer gerne give dig point for din hjælp :-)
Avatar billede lyden Nybegynder
11. juni 2005 - 11:24 #9
......... lad os høre om din løsning, pointene snupper du bare selv ;o)

MvHLyden
Avatar billede mason Nybegynder
25. juni 2005 - 17:47 #10
Ok, tusind tak for hjælpen :-)
Jeg ville gerne fortælle om min løsning, så anddre evt. også kunne gøre brug af den, men jeg ved efterhånden ikke hvad jeg har gjort. Det er blevet til noget værre rod. Og begynde at prøve at forklare, vil vist bare skade mere end gavne.
Avatar billede lyden Nybegynder
25. juni 2005 - 17:56 #11
;o)
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