Soms kan een gebeurtenis of een handeling in een Flash- animatie of film wordt veroorzaakt door een andere gebeurtenis of handeling : een muisklik , het indrukken van een toets op het toetsenbord , of een film afwerken spelen , voor bijvoorbeeld . Om de ActionScript-code die dergelijke triggers , ontwerpers en programmeurs moeten vertrouwd zijn met soorten codes genaamd ' Event Handlers " en worden vergemakkelijkt schrijven " Event Luisteraars . " Door het leren van een aantal van de basics , kunt u ActionScript voor Flash die reageert op verschillende manieren om gebeurtenissen te creëren . Wat je nodig hebt Flash CS3 , CS4 of CS5 Flash ( . Fla -bestand) met symbolen in het Toon Meer Aanwijzingen Luisteren Events 1 Open een Flash ( . fla ) bestand dat een of meer symbolen op het werkgebied heeft . Om een Flash-animatie te reageren op een user-generated gebeurtenis zoals een muisklik of het indrukken van een toets op het toetsenbord , de animatie moet eerst te "horen " het evenement . In ActionScript , heet dit een 'Luisteren Event . " Met andere woorden , wordt code ingebracht om de ActionScript om de animatie te vertellen om "luisteren " voor een bepaalde stimulus ( of gebeurtenis ) , als een muisklik . Kopen van 2 Kies de " Selection Tool , " en op een symbool in het werkgebied . Zeggen dat het symbool is een blauw vierkant met de naam " BlueSquare , " en dat wanneer u het te converteren naar een symbool , je het te classificeren als een knop . Nu kan je code toevoegen aan het symbool om het te vertellen om te luisteren naar een muisklik . 3 Open het Actions Panel ( " F9 " ) . Plaats een nieuwe laag op de tijdlijn en noem deze ' acties . " Klik gestel 1 van de laag Plaats 4 cursor op de eerste regel van het Actions Panel en , zonder de aanhalingstekens , type " blueSquare.addEventListener ( MouseEvent.CLICK , onClick ) ; " . Substitute de werkelijke naam van het symbool " BlueSquare . " In deze code , zal je kunnen zeggen dat je wilt een symbool ( BlueSquare ) te luisteren ( addEventListener ) . Verder wordt de code zegt dat het moet luisteren voor een muis soort evenement ( MouseEvent ) , in plaats van , zeg , een keyboard event . Dan is de code vertelt het symbool dat specifieke muisgebeurtenis moet luisteren voor ( een klik ) , omdat een muis kan klikken , bewegen in vier verschillende richting , scroll of klik met de rechtermuisknop . Tenslotte wordt de code zegt vertelt het symbool om iets te doen als het eenmaal de klik ( onClick ) hoort . Deze code vertelt gewoon het symbool wat te luisteren . Het vertelt niet het symbool wat het eigenlijk zou moeten doen zodra het "hoort" de muisklik . Voor dat , moet je meer code die bepaalt voegen " onClick . " Het type van de code die u zal toevoegen wordt genoemd een "Event Handler . " Event handlers Place 5 de cursor aan het einde van lijn 1 van code in de ActionScript paneel en druk op " Enter " twee keer . Type " functie onClick ( event : MouseEvent ) : void " . Dit stelt de definitie voor het bepalen van de functie van wat er zal gebeuren met het symbool zodra de muis wordt geklikt . In dit geval zal u het symbool vertellen om te draaien . 6 Druk op de toets " Enter " , en het type van een open accolade ( " { " ) . Druk op "Enter " en en typ " blueSquare.rotation + = 45 ; " pers " Enter " en typ vervolgens een gesloten accolade ( " } " ) . Dit vertelt het symbool om de klok mee draaien 45 graden zodra de muis wordt geklikt Press 7 " Enter " twee keer en het type . " BlueSquare.buttonMode = true; " . Dit maakt de cursor verandering muis van een pijl in een hand als de muis beweegt over het symbool . Het is een intuïtieve aanwijzing voor de gebruiker , dat het symbool is click- staat en er iets zal gebeuren wanneer het klikte . 8 Sla het bestand op en test de film .
|