Avatar billede rune.osterdal.com Nybegynder
13. december 2001 - 10:54 Der er 10 kommentarer og
1 løsning

Styring af site...

Vi er i gang med et projekt hvor vi vil lave en hjemmeside i Flash. Det er for os alle første gang at vi laver en site helt i Flash og vi har derfor et spørgsmål vedr. menu-håndtering.

Vi har en menu og et antal movies, der skal afspilles, alt efter hvilket menupunkt brugeren vælger. Det der så sker er at vi gerne vil have en blød overgang mellem filmene. Hvordan sørger man for at der først sendes en besked til den viste film om at den skal afspille sit forsvindings-tween og derefter skal ny movie for aktuelt link startes?
Avatar billede lingoman Nybegynder
13. december 2001 - 11:04 #1
Du kan entern lave din tween via actionScript på knappen eller sende filmen til sluttween ved at give framen en label.
Klik på framen hvor din sluttween begynder og instast \"afslut\" i frame panelet

på din menuknap skal du så have en action som sørger for at sende den sidst valge film afspiller sin slutscene imens den nye film loader ind i baggrunden.

Loader du disse film ind i et movieClip eller ind i _level ?
mvh geo
Avatar billede lingoman Nybegynder
13. december 2001 - 11:05 #2
Hvis det er et movieClip, hvad hedder dit MC instance ?
Avatar billede rune.osterdal.com Nybegynder
13. december 2001 - 12:17 #3
Hej Geo!
Så er vi på banen igen! (o;
Du hjalp mig før sommerferien med cykelhjelm-spillet i director... Vi kan ikke takke dig nok...
-----
øh.. er navnet så vigtigt? en film kunne hedde \"info\" ... ?
I denne film kunne afslutningen så hedde \"slut\"..
hvordan sender man så besked til denne film om at den skal gå til \"slut\"? eller skal vi sørge for at der ikke er to labels der hedder det samme på hele siten? så man bare siger overordnet at nu skal \"info_slut\" afspilles?
Avatar billede lingoman Nybegynder
13. december 2001 - 14:01 #4
Hej rune og kompani :)

Det ville være smartest at alle dine film som loades ind alle havde en \"slut\" som frame label der hvor tween sekvensen starter. Så kan vi bruge den samme kommando på knapperne.

Grunden til at jeg spørger hvad instancerne hedder (IKKE film navnene) er fordi det er disse navne vi skal bruge til at styre dem

lad os sige at 3 af movieClipsne vi loader de eksterne filer ind i hedder \"tomMC1\", \"tomMC2\", \"tomMC3\" i instance panelet og at den ligger på maintimeline (din hovedfilm)

Så loader vi filmen ind med

_root[\"tomMC1\"].loadMovie(\"dinEksterne1.swf\");
_root[\"tomMC2\"].loadMovie(\"dinEksterne2.swf\");
_root[\"tomMC3\"].loadMovie(\"dinEksterne3.swf\");

Alle dine \"tomMCx\" movieClips skal have en action så de ikke afspiller før vi giver signalet

onClipEvent (data) {
stop();
}

Menuknapperne skal også huske hvilken film der er den aktuelle udover den næste der skal afspille

on (release) {
  if (_root.aktuellMC !=\"\") {
    _root.aktuellMC.gotoAndPlay(\"slut\"); //spil slut tween
  } else {
      //dette er den første film der afspilles, så der er ingen slut tween endnu
    _root.subMovie = \"done\";
}

_root.nextMC = _root[\"tomMC2\"];  // husk hvilket movieClip der svarer til menuknappen der blev valgt uden at afspille den endnu
}

bemærk at vi ikke sætter tomMC2 igang med det samme, men venter til den forrige er færdig med sin slut tween. Hvordan ved vi hvornår den er færdig ??  Lad alle de ekstene filer give besked når de kommer til sidste frame..

Sidste frame i alle de ekstene film skal derfor have en frame action

_root.subMovie = \"done\";

Din hovedfilm  looper i 2 frames og afventer dette signal

frame action i hovedfilm

if (subMovie ==\"done\" && nextMC != \"\") {
nextMC.gotoAndPlay();  // tween af forrige film er slut så sæt den næste igang
subMovie = \"playing\";    // inaktiver kommando indtil vi er
aktuellMC = nextMC;      //opdater
}
gotoAndPlay(_currentFrame - 1); //loop hovedfilm

Vi skal til sidst sørge for at det hele kan starte selvom nogen menupunkter ikke endnu er valgt

frame 1 i hovedfilmen

subMovie = \"done\";
nextMC = \"\";  //ingen MC\'er venter på signel endnu
aktuellMC = \"\"// ingen MC spiller endnu

Håber du kan forstå !
mvh geo





Avatar billede lingoman Nybegynder
13. december 2001 - 16:02 #5
Er det helt umuligt ?
Avatar billede rune.osterdal.com Nybegynder
13. december 2001 - 17:03 #6
wow... det bliver da spændende at få kigget på... det bliver nok ikke i aften, men derimod i morgen...
Avatar billede rune.osterdal.com Nybegynder
16. december 2001 - 21:01 #7
nå, men nu er vores database færdig...
nu går jeg i krig...
Avatar billede lingoman Nybegynder
17. december 2001 - 13:21 #8
rune>> Eksperten sender ikke automatisk email besked idag så hvis der er noget må du kontakte meg direkte
geo@lingoman.dk
Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 16:18 #9
Som jeg nævnte i min email får jeg ikke kigget på ovenstående inden projektet afleveres i morgen, men vi er et par stykker fra gruppen, der vil forsøge at realisere hjemmesiden, så mon ikke vi vil bruge det der... ellers víl jeg i hvert fald kigge på det når jeg skal i gang med en Flash\'ing af min hjemmeside. (o;
Avatar billede lingoman Nybegynder
17. december 2001 - 16:22 #10
Det vil jeg glæde mig til og siger på forhånd tak for point :0)
Avatar billede rune.osterdal.com Nybegynder
17. december 2001 - 19:14 #11
Din ventetid er ovre... tjeck din email! (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