01. juni 2005 - 10:34Der 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.
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.
...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"); }
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?
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.
.....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. ?
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.
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.