Quick Tips: Hvordan bygge en horisontal Sliding Menu Paddle 
 Del 
 Del 
 Del 
 Share < .no> Dette Cyber mandag Envato Tuts + kurs vil bli redusert til bare $ 3. Ikke gå glipp av. 
 
 I denne hurtig Tips vil du lære hvordan du bruker AS3 er Tween klasse for å lage en meny med en kul skyve bar. Utmerket for navigasjon 
 
 
 
 Endelig resultat Forhåndsvisning 
 
 La oss ta en titt på det endelige resultatet vi skal jobbe mot: 
 
 Trinn 1 : Tekst 
 
 Start en ny Flash Actionscript 3.0 dokument med en størrelse på 600 x 300px 
 
 Først velger du tekstverktøyet og skriv ut navigasjonsmeny.. For å få til denne opplæringen jeg brukte  Knapp 1 | Button 2 | Knapp 3 | Knapp 4   Så gå til kategorien justere (hvis du ikke kan se det klikk på  Vindu >. Align   Endre navn på eksisterende lag til "Text" og låse den slik at du vant ' t uhell flytte teksten. Deretter oppretter et nytt lag som heter "Knapper". Velg rektangel verktøyet og dra et rektangel (uansett farge) over "Button 1", slik at den ligger tett til kantene. Dette vil bli rammet området for menyvalget   Velg rektangelet som du nettopp tegnet, klikk  Modify > Konverter til symbol Hotell og name it  -knappen   Så, i Properties panelet, gir denne knappen en forekomst navn  Button1 Hotell og satt alfa til 0%   Kopier og lim inn nye "usynlige" -knappen i løpet av de tre andre knappene og gi dem eksempel navnene på  knappen2   Velg rektangelverktøyet igjen , satt de avrundede hjørner til 5 piksler, og tegne et rektangel som er 4 piksler høyt og om bredden på første knappen   Plasser den under din første knappen, klikk  Modify >.; Konverter til Symbol Hotell og name it  bar   Gi det en forekomst navn  bar Hotell og en alfa på 0%, akkurat som på knappene. Lås knapper laget og opprette et nytt lag som heter  handlinger   Vi skal bruke  Tween   Definer variablene vi skal bruke til tween baren   Det kan se ut som mye kode, men det er faktisk veldig enkelt   Først legger vi en hendelse lytteren som lytter. for musen for å rulle over Button1 og deretter utfører  rollOverHandler   Vi bare gjenta disse lytterne for alle fire knapper.   Når vi ruller over en knapp, funksjonen  rollOverHandler   Deretter forsvinner den. alfa av baren fra gjeldende alfa til 1 (100% alfa), og bredden fra sin nåværende bredde til bredden på knappen som utløste handler funksjon.   Når vi ruller ut av knapp, funksjonen  rollOutHandler   Siden knappene passe tett sammen med noe mellomrom mellom dem, vil du bare se bar fade ut hvis du ruller ut av  alle   Du skal nå ha noe som ligner på forhåndsvisningen. Flott! Du har lært hvordan du bruker Tween klasse i Actionscript 3.0 for å skape en effektiv meny animasjon som vil fange folks oppmerksomhet og skiller seg ut fra vanlige menyene. Mulighetene er uendelige   Neste trinn:.? Hva med å legge en  MouseEvent.CLICK   Jeg håper du likte denne opplæringen og takk for lesing. 
, ved hjelp av "Arista Light" på 30pt for skriften og # 999999 for fargen 
 
) deretter justere teksten vertikalt og horisontalt sentrert på scenen 
 
 Trinn 2:. Tegn en knapp 
 
 
 Trinn 3:. Ferdigstille Button 
 
. Kontroller at registreringspunktet er i sentrum (du må kanskje bruke Align panel igjen). 
 
 
 Trinn 4:. Legg Flere knapper 
 
,  Button3 Hotell og  button4 
 hhv. Bruk Free Transform verktøyet for å strekke eller krympe dem slik at hver og en passer perfekt over sin menyelement, uten mellomrom mellom 
 
 Trinn 5:. Tegn Bar 
 
 
. Igjen, sørg registreringspunktet er i sentrum. 
 
; låse dette også. Nå høyreklikker du på det første bildet av den nye  handlinger 
 lag og klikk på  Handlinger 
 
 Trinn 6:. Import Classes 
 //Import klasser som trengs for tweeningimport fl.transitions.Tween;. import fl.transitions.easing *; 
 klasse å gjøre baren farten ved hjelp av kode, så importere den.  lettelser 
 pakken er også nødvendig, slik at vi kan spesifisere nøyaktig type tween bevegelse som skal brukes 
 
 Trinn 7:. Definere variabler 
 //Definer tween variabel for barens "x" positionvar Barx: Tween; //Definer tween variabel for barens fade-invar barAlphaIn: Tween; //Definer tween variabel for barens fade-outvar barAlphaOut: Tween; //Definer tween variabel for barer widthvar barWidth: Tween; 
 
 Trinn 8: Arrangement Lyttere 
 //Legg til en hendelse lytteren for rulle over på knappen 1button1.addEventListener (. MouseEvent.ROLL_OVER, rollOverHandler); //Legg til en hendelse lytteren for utrullingen av knappen 1button1.addEventListener (MouseEvent.ROLL_OUT, rollOutHandler); //Legg til en hendelse lytteren for rulle over på knappen 2button2.addEventListener (MouseEvent.ROLL_OVER, rollOverHandler); //Legg til en hendelse lytteren for utrullingen av knappen 2button2.addEventListener (MouseEvent.ROLL_OUT, rollOutHandler); //Legg til en hendelse lytteren for rulle over på knappen 3button3.addEventListener (MouseEvent.ROLL_OVER, rollOverHandler); //Legg til en hendelse lytteren for utrullingen av knappen 3button3.addEventListener (MouseEvent.ROLL_OUT, rollOutHandler); //Legg til en hendelse lytteren for rulle over på knappen 4button4.addEventListener (MouseEvent.ROLL_OVER, rollOverHandler); //Legg til en hendelse lytteren for utrullingen av knappen 4button4.addEventListener (MouseEvent.ROLL_OUT, rollOutHandler); 
 
 funksjon. Så vi legge til en annen hendelse lytteren som lytter for musen til å rulle  ut 
 av Button1 og utfører  rollOutHandler 
 funksjon. 
 
 
 Trinn 9: Funksjoner 
 //Execute funksjon for roll eventfunction rollOverHandler (e: MouseEvent): void {//Juster barens "x" stilling til det samme som på knappen. Parametrene er: //protestere mot tween (dvs. å animere) //eiendommen av objektet som skal tweened //type lettelser (type bevegelse) til å bruke //initial verdi (dvs. verdien til tween eiendommen fra) //end verdi (dvs. verdi eiendommen vil ende opp med når tween er ferdig) //varighet tween //om å måle varighet i sekunder (true) eller frames (falsk) Barx = new Tween (bar, "x", Back. easeOut, bar.x, e.target.x, 1, true); //Tween barens alpha for å gjøre det visne i barAlphaIn = new Tween (bar, "alpha", Regular.easeOut, bar.alpha, 1, 1, true); //Tween pens bredde til å bli den samme som knappens barWidth = new Tween (bar, "bredde", Regular.easeOut, bar.width, e.target.width, 1, true);} //Execute funksjon for utrulling eventfunction rollOutHandler (e: MouseEvent): void {//Tween barens alpha for å gjøre det fade ut barAlphaOut = new Tween (bar, "alpha", Regular.easeOut, bar.alpha, 0, 1, true);} 
 utføres, noe som vil tween baren fra sin nåværende x-posisjon til x-posisjonen til knappen som er i ferd med å bli rullet over. (Merk:  e.target 
 alltid refererer til den knappen som utløste  rollOverHandler 
 funksjonen.) Dette gir baren en fin jevn horisontal bevegelse 
 
 
 er utført, og baren er falmet ut fra sin nåværende alfa til 0 (helt gjennomsiktig). 
 
 menyelementene på en gang, ellers vil det visne inn igjen for tidlig for deg å få øye på det! 
 
 Konklusjon 
 
 
 lytter og handler til hver knapp for å la brukeren utløse ulike handlinger med et klikk 
 
			 
        

