Forskjellene mellom hasEventListener & willTrigger

HasEventListener () og willTrigger () er metoder som brukes i Adobe Flash Actionscript programmeringsspråk for å utvikle Adobe Flash-applikasjoner. Både sjekk EventDispatcher objektet for å finne ut om den inneholder noen nærmere angitte hendelsestyper.

Action Innledning

Macromedia Inc. utviklet Actionscript som et objektorientert språk, slik at utviklere kan bygge mye mer komplekse Flash-applikasjoner. Det ble opprinnelig rettet bare for å tillate deg å kontrollere 2D-animasjoner i Flash, men i dag det kan brukes til å konstruere Web-spill og programmer med streaming av lyd og video medieinnhold. Plus, kan det få tilgang til og manipulere databaser.

Egenskaper, metoder og hendelser

Egenskaper er kode som representerer et objekt utseende, for eksempel farge, diameter eller status. Hendelser bestå av reaksjonen kode som skal behandles i tilfelle av en hendelse. For eksempel kan det Balloon_Puncture () metoden angir hvordan man skal reagere hvis en ballong objekt er punktert. Fremgangsmåter, på den annen side, omfatter handlinger som skal utføres, slik som oppblåsing eller deflatering av ballongen.

EventDispatcher Object

Hver gang det skjer en hendelse, som for eksempel klikke på en mus, er EventDispatcher objekt sendt for å finne arrangementet målet. Den samler informasjon om arrangementet, og deretter tilbake til sin opprinnelige posisjon. Innenfor denne klasse er mange metoder, som f.eks hasEventListener () og willTrigger ().

hasEventListener ()

Den hasEventListener () -metoden vert følgende syntaks: offentlig funksjon hasEventListener (type: String): Boolean. Det låter inn i EventDispatcher objekt for å fastslå om det er en registrert hendelse lytteren for en bestemt type hendelse. Dermed kan du spore om visse hendelser har eller har ikke skjedd i tilfelle flyt hierarki.

willTrigger ()

willTrigger () kontrollerer også med EventDispatcher for å bestemme hvorvidt en lytter eksisterer. Forskjellen er at det kan målrette bestemte hendelsestypene som utløser spesifikke hendelsen lyttere. Grunnen er fordi hasEventListener () bare undersøker hendelser knyttet til objektet som den tilhører, mens willTrigger () tar en nærmere titt på hele arrangementet flyt.