25. april 2006 - 17:20Der er
24 kommentarer og 1 løsning
folding menu/tekst
Hej, Har et problem. Der var ikke nok der svaret på mit foregående spørgsmål, så giver det lidt flere point.. :) Så spørgsmålets lille tråd her: http://www.eksperten.dk/spm/705180
Men kan i ikke svare her, så kan i få flere point! ;)
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Hvis du forestiller dig at du har to knapper - knap 1 og knap 2. Når du trykker på knap 1, skal der komme en tekst frem. hvis du trykker på knap 2, skal teksten fra knap 1 forsvinde samtifigt med at teksten til knap 2 skal komme frem. Og omvendt selvfølgelig. Håber du forstå det bedre nu. :)
Og hvad er det der gør at den ene tekst forsvinder, når jeg trykker på den anden? Sidder midt i mit eksamensprojekt, så skal kunne dokumentere hvad jeg har gjort.
Layer 2 indeholder labels - når jeg koder Flash starter jeg altid med at lave to layers hhv. "Labels" og "Actions" der indeholder (surprise, surprise) mine labels og mine actions.
Labels bruges til at navigere på tidslinien - dvs. man kan f.eks. tildele en knap actionscriptet: on(release){ gotoAndPlay("spil_mig"); } ...så vil din Flash film springe til det sted på din timeline hvor labelen "spil_mig" er - bruges bla. til menuer m.m. hvor man så på forsiden har sine knapper og længere henne af tidslinien har sine undersider med en sigende label over, ex. vis "kontakt", "om_os" osv.
Prøv at clicke på en af de to dummy-knapper der ligger i layer 3 på main timelinen og så tryk F9 så du kan se actionscriptet for den - så kan du se hvad der sker når du clicker på knappen. Kort fortalt så har du en variabel "click" (instantieres i layer 2 med værdien = 0) - koden kontrollerer værdien af denne variabel - hvis den er = 0 så viser den bare den tekst der er knyttet til denknap der blev trykket på og sætter værdien af click = knappens nummer (altså 1 eller 2) - så næste gang du trykker på en knap har click så en anden værdi - hvis denne værdi er lig med den knap der blev trykket på sker der ingenting, men hvis den er lig med den anden knap, så fjerner dne teksten fra den andne knap og viser teksten fra den knap der blev trykket på. Måden den viser/fjerner tekst på, er ved at afspille bestemte frames fra de movieclips der indeholder knapperne - og her bruges så igen labels. Dvs. når den skal vise teksten ved tryk på knap 1 så sker det vha. koden: Symbol1.gotoAndPlay("show");
hvis nu jeg vil rykke fx knap 1 når jeg trykker på den, hvordan kan man gøre det? Altså - hvis jeg har 3 knapper som fungere som i dine eksempler. De er placeret vandret efter hinanden. Hvordan kan jeg så få knap 3 til at rykke sig vertikalt den afstand teksten fra knap 2 fylder? Altså at knapper skal gøre i en "harmonikabevægelse" i forhold til de tekster som kommer fra knapperne. Den tekst der kommer frem skal altså skubbe til de øvrige knapper.
Det kan du enten gøre vha. scripting og sætte knappen _x værdi vha. kode eller du kan motiontweene det - altså lave en tween på tidslinien ved den label som du går til ved click på knappen.
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.