HasEventListener () & willTrigger ( ), er metoder, der anvendes i Adobe Flash ActionScript programmeringssprog til at udvikle Adobe Flash applikationer . Begge kontrollere EventDispatcher objektet at afgøre, om den indeholder nogen bestemt begivenhed typer . ActionScript Introduktion
Macromedia Inc. udviklede ActionScript som et objekt -orienteret sprog, så udviklerne kunne bygge langt mere komplekse Flash-applikationer . Det var oprindeligt rettet bare for at give dig mulighed for at styre 2D animationer i Flash, men i dag kan bruges til at konstruere web spil og programmer med streaming audio og video medieindhold. Plus, kan det få adgang til og manipulere databaser.
Egenskaber, metoder og begivenheder
egenskaber er kode, der repræsenterer et objekts udseende, såsom en farve , diameter eller status. Arrangementer består af reaktionen kode, der skal behandles i tilfælde af en hændelse . For eksempel kan det Balloon_Puncture () metode angive, hvordan man reagere, hvis en ballon objekt er punkteret. Metoder , på den anden side gælder for aktioner, der skal udføres, såsom oppumpning eller tømmes ballonen.
EventDispatcher Object
Hver gang en begivenhed forekommer , såsom klikke på en mus , er EventDispatcher objekt afsendes at lokalisere tilfælde målet. Den indsamler information om hændelsen og derefter vender tilbage til sin oprindelige position . . Inden for denne klasse er mange metoder , herunder hasEventListener () og willTrigger ()
hasEventListener ()
hasEventListener () metode vært følgende syntaks: offentlig funktion hasEventListener (type : String ) : Boolean . Det tisk til den EventDispatcher objektet for at afgøre , om der er et registreret begivenhed lytteren til en bestemt type begivenhed . Således kan du spore, om visse begivenheder har eller ikke har fundet sted i tilfælde flow hierarki.
WillTrigger ()
willTrigger () kontrollerer også med EventDispatcher at bestemme hvorvidt en lytter eksisterer. Forskellen er, at det kan målrette særlige typer af begivenheder , der udløser bestemte begivenhed lyttere. Årsagen er, fordi hasEventListener () undersøger kun begivenheder relateret til det objekt , som den tilhører , mens willTrigger () tager et nærmere kig på hele arrangementet flow.