13. december 2001 - 10:54Der 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?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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
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?
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)
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
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;
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.