Quick Tips: Oppdage User Inaktivitet i en Flash Movie 
 Del 
 Del 
 Del 
 Del 
 
 Dette Cyber mandag Envato Tuts + kurs vil bli redusert til bare $ 3. Ikke gå glipp av. 
 
 I denne hurtig Tip, vil du lære hvordan du kan oppdage når brukeren har vært inaktiv i en bestemt tid. Hold leser å finne ut hvordan 
 
 
 
Endelig resultat Forhåndsvisning
 La oss ta en titt på det endelige resultatet vi skal jobbe mot: 
 
Trinn 1: Kort oversikt
 Vi vil oppdage brukere samhandling ved hjelp av tastatur og mus hendelser, sjekke for siste aktivitet ved hjelp av en timer. Vi vil vise en melding hvis bestemt tid har gått uten aktivitet 
 
Trinn 2:.. Konfigurer Flash File
Launch Flash og opprette en ny Flash Document Anmeldelser
 Angi scenen størrelse 550x250px 
 
Trinn 3:. Interface
 Dette er grensesnittet vi skal bruke, en enkel bakgrunn med en melding som forteller brukeren å vente i fem sekunder. Følgende skjermbilde vises når fem sekunder har passert - konvertere den til MovieClip og markere  Eksporter for Action   Dette er selvfølgelig bare en av de mange tingene du kan gjøre når inaktivitet tiden går, Grooveshark for eksempel pauser musikken og viser en melding som spør brukeren om han ønsker å fortsette å bruke programmet. Det er opp til deg å bestemme hva du skal gjøre   Dette er den klassen som gjør arbeidet, lese kommentarene i koden for å finne ut om sin oppførsel.   Husk å legge klassenavnet til Class-feltet i Publish delen av panelet Egenskaper   Dette er en nyttig og enkel måte å oppdage brukerens aktivitet. I dette eksempelet aktiviteten oppdaget er basert på mus og tastatur hendelser, men du kan enkelt legge til en mikrofon eller andre innspill arrangement for å møte dine behov.   Jeg håper du likte denne Quick Tips, takk for lesing! 
 boks. Den er oppkalt  TheScreen 
. 
 
 
 
 Trinn 4:. Action 
 
 pakke {import flash.display.Sprite; import flash.events.TimerEvent; import flash.utils.Timer; import flash.events.MouseEvent; import flash.events.KeyboardEvent; public class Hoved strekker Sprite {private Var skjermen: TheScreen = new TheScreen (); //Oppretter en ny forekomst av TheScreen private Var lagt: Boolean = false; //En boolsk å sjekke om skjermen har blitt lagt til scene /* Timer Object * /private Var timer: Timer = new Timer (5000); //Fem sekunder for eksempel offentlig funksjon main (): void {timer.start (); //Starter timeren timer.addEventListener (TimerEvent.TIMER, showMsg); //Lytter for tidtakeren for å fullføre /* Mus og tastatur lyttere, stopper timeren når en hendelse oppstår, hvis du bruker annen input metoden, som mikrofon, legge sitt arrangement her * /stage.addEventListener (MouseEvent.MOUSE_MOVE, stopTimer ); stage.addEventListener (MouseEvent.MOUSE_DOWN, stopTimer); stage.addEventListener (MouseEvent.MOUSE_UP, stopTimer); stage.addEventListener (KeyboardEvent.KEY_DOWN, stopTimerK); stage.addEventListener (KeyboardEvent.KEY_UP, stopTimerK); } /* Hvis det ikke er aktivitet i 5 sekunder, vises en melding * /private funksjon showMsg (e: Timerevent): void {addChild (skjerm); //Legger skjermen lagt = true; } /* Hvis det er aktivitet, fjerner vi meldingen og nullstille tidtakeren * /private funksjon stopTimer (e: MouseEvent): void {if (lagt til) {removeChild (skjerm); added = false; } Timer.stop (); timer.start (); } Private funksjon stopTimerK (e: KeyboardEvent): void {if (lagt til) {removeChild (skjerm); added = false; } Timer.stop (); timer.start (); }}} 
 
 Trinn 5:. Dokument Class 
 
 
 
 Konklusjon 
 
 

