‫Ben tornato.
‫E in questo video parleremo di eventi in Zemel e ci sono cose chiamate eventi correlati o eventi chiamati
‫eventi correlati, e ci sono tre tipi di eventi correlati, eventi diretti, eventi di gorgogliamento ed
‫eventi di tunneling.
‫Abbiamo già visto un evento diretto e creiamolo di nuovo.
‫Quindi vado avanti e creo un pulsante qui.
‫E questo pulsante avrà semplicemente un contenuto di Callignee, molto semplice.
‫E poi ha un evento click e creerò un nuovo gestore di eventi qui, e questo è più o meno tutto.
‫E inoltre, forse dovremmo creare una larghezza di uno e cinquanta e un'altezza, diciamo, di 100.
‫Quindi è un pulsante abbastanza grande qui e ora questo pulsante ha un evento clic.
‫Ora un evento clic è un evento diretto.
‫Quindi diamo un'occhiata qui.
‫Possiamo vedere che un nuovo metodo è stato creato per noi.
‫È un archi di eventi instradati mittente dell'oggetto metodo clic pulsante vuoto privato e quindi ha bisogno di un mittente, che è
‫l'oggetto che invia questo evento.
‫E questo è il nostro pulsante stesso.
‫Quindi il pulsante oggetto da questo evento e potremmo andare avanti e usare quel pulsante.
‫E ci sono tre eventi.
‫Come ho detto, l'evento indirizzato o gli eventi indirizzati sono generalmente gli eventi.
‫Poi c'è un evento diretto, che è uno degli eventi indirizzati, e questo è il nostro evento click.
‫Verificheremo tra un secondo.
‫E c'è l'evento gorgogliante e l'evento tunneling.
‫Quindi eseguiamo questo codice ora in modo da poter vedere cosa farà un evento diretto.
‫E a proposito, se vogliamo eseguire qualcosa, ovviamente dobbiamo aggiungere una finestra di messaggio qui
‫solo per mostrare cosa sta succedendo, mostrare qualcosa come è stato fatto clic su Button e magari aggiungere qualcosa come evento diretto.
‫Quindi evento diretto.
‫Ora, eseguiamolo di nuovo.
‫E fai clic sul pulsante e vedi che il pulsante era direttiva clic, e l'abbiamo
‫usato nell'ultimo video e beh, non senti niente, giusto?
‫Quindi questo pulsante viene chiamato direttamente o l'evento del pulsante viene chiamato direttamente dalla proprietà click qui.
‫Ora, c'è qualcosa chiamato un evento gorgogliante.
‫Supponiamo che tu non voglia che l'evento inizi non appena l'utente fa clic sul pulsante, ma non appena lo rilasci
‫per fare clic.
‫Quindi non appena il pulsante o il clic si alzano in modo da poter usare qualcosa come il pulsante del mouse o il mouse qui, c'è
‫qualcosa chiamato mouse su.
‫Quindi creerò un nuovo gestore di eventi per questo.
‫Andiamo qui e creiamo questo nuovo evento, che mostrerà anche una finestra di messaggio qui.
‫E questo dirà che il pulsante del mouse è salito, è stato rilasciato.
‫Quindi solo una volta rilasciato, questo evento verrà attivato.
‫Questo evento pulsante mouse su verrà attivato.
‫Quindi ricominciamo da capo.
‫E fai clic sul pulsante con il clic sinistro, non succede nulla se lo faccio con
‫il clic destro, quindi all'improvviso accade qualcosa che ha a che fare con questo essere un evento ribollente.
‫Quindi Mouse Up è un evento ribollente, il che significa che ha senso, questo evento verso la cima della gerarchia
‫all'interno dell'albero.
‫Quindi abbiamo visto cos'è un albero, giusto?
‫Abbiamo visto l'albero visuale nell'albero logico.
‫Quindi qui sale nell'albero visivo e sai, l'albero visivo è molto più di quanto possiamo vedere in
‫questo albero logico qui.
‫Quindi non è solo la finestra, la griglia e il pulsante stesso, ma c'è molto di più nel mezzo.
‫E così questo pulsante, dal momento che arriva fino a tutti i diversi elementi dell'albero che ci sono, poi lo alla
‫griglia e poi lo invia alla finestra.
‫E se non viene gestito da nessuna parte, non accadrà nulla.
‫Ed è quello che abbiamo appena visto.
‫Quindi, se premo il mouse verso l'alto o se rilascio il pulsante del mouse, come si può vedere qui, sto facendo clic, sto ancora
‫tenendo premuto.
‫E una volta rilasciato, non succede nulla.
‫E questo ha a che fare con l'evento che è un evento spumeggiante.
‫E viene semplicemente ignorato, come puoi vedere con il pulsante destro.
‫Ma non ha funzionato con il pulsante sinistro.
‫Quindi stava ribollendo ed è stato causato da noi.
‫Quindi come puoi ancora gestire questo?
‫Perché ora, beh, non funziona con il pulsante sinistro, ma volevi lavorare con il pulsante sinistro.
‫Quello che puoi fare è utilizzare un evento di tunneling.
‫L'evento bubbling sale nell'albero visuale, l'evento tunneling scende nell'albero visuale.
‫Quindi, invece di usare il mouse su, userò qualcosa chiamato Prevue Mouse up.
‫Quindi puoi vedere che ci sono più eventi di anteprima diversi qui.
‫Abbondanza.
‫E per esempio, il mouse in basso, in alto, il mouse in anteprima, a destra, il pulsante in basso, il pulsante a destra in alto e così
‫via.
‫Quindi ne creerò uno solo per.
‫Generalmente visualizza l'anteprima di miglia in modo da poter vedere che funziona in
‫entrambi i modi, creerò un nuovo gestore di eventi per quello e andrò avanti e aggiungerò questo pulsante di messaggio qui
‫è stato rilasciato e questo sarà il tunneling evento.
‫Quindi quello qui è stato l'evento spumeggiante.
‫E ora siamo all'evento del tunneling.
‫Ora, è ricominciato.
‫E ora siamo clic sinistro e, come puoi vedere, il pulsante del mouse è salito in realtà per verificare.
‫Farò clic su di esso, tenendolo premuto, e ora sto rilasciando e quindi questo evento viene attivato ora anche con
‫il lato sinistro, anche con il pulsante destro.
‫E funziona anche.
‫Quindi, ciò che fa questa anteprima, lo invia verso il pulsante stesso o verso il o scende nell'albero visivo.
‫Quindi si attiva subito.
‫Quindi è piuttosto bello.
‫Se vuoi usare il pulsante Prevue Mouse in alto, allora sei al sicuro, diciamo, quando vuoi usare
‫il comportamento specifico.
‫Ma poi, per favore, considera anche che questo non è solo un caso per il pulsante.
‫Questo è il modo in cui gestisce gli eventi indirizzati in generale.
‫Quindi fai attenzione qui e usalo nel modo giusto.
‫Ora, solo per uno scopo di prova, vai avanti e crea un'anteprima.
‫Mouse a sinistra in basso.
‫E crea un nuovo gestore e ora Prevue Mouse, scrivilo o effettivamente scrivi.
‫Quindi, solo così puoi vedere che ci sono diversi tipi di modi e qui userò anche un nuovo gestore di
‫eventi.
‫E ora aggiusterò la finestra del messaggio di conseguenza.
‫Quindi nell'anteprima, il pulsante sinistro del mouse premuto, dirò che il pulsante del mouse è andato giù, non è stato rilasciato.
‫Questo è un evento di tunneling.
‫È corretto.
‫E va bene.
‫E ora lo sarà l'altro.
‫In realtà, questo è il pulsante sinistro del mouse e questo è il pulsante destro del mouse, il pulsante destro del mouse è
‫salito ed è un evento di tunneling.
‫E se andiamo avanti, possiamo vedere che c'è il nostro pulsante.
‫Se premo a sinistra, clicco come puoi vederlo subito attivato una volta che clicco, anche se lo
‫tengo, tieni premuto, tieni premuto il pulsante.
‫È ancora attivato e ora il pulsante destro viene attivato solo una volta rilasciato.
‫Quindi, solo per vedere che ci sono molti modi diversi di gestire gli eventi, puoi
‫persino gestire un evento, che è se ci passiamo sopra o se entriamo con il mouse all'interno di quel pulsante.
‫Ma è qualcosa di cui ci occuperemo più avanti.
‫Non è solo un piccolo riassunto.
‫Esistono tre diversi tipi di eventi correlati.
‫Ci sono gli eventi grouted diretti, gli eventi rooted bubbling e gli eventi rooted tunneling,
‫quelli diretti.
‫Gestiscono l'evento da soli, ad es. G. l'evento click che abbiamo visto.
‫Quindi l'evento di gorgogliamento lo invia all'albero visivo e l'evento di tunneling lo invia al trattamento
‫visivo.