Class Event

Event class

ΤοEvent χρησιμοποιείται για την παροχή πληροφοριών συμφραζομένων σχετικά με ένα συμβάν στον χειριστή που επεξεργάζεται το συμβάν.

public class Event : DOMObject

Κατασκευαστές

ΟνομαΠεριγραφή
Event(string)Αρχικοποιεί μια νέα παρουσία τουEvent τάξη.
Event(string, IDictionary<string, object>)Αρχικοποιεί μια νέα παρουσία τουEvent τάξη.

Ιδιότητες

ΟνομαΠεριγραφή
Bubbles { get; }Χρησιμοποιείται για να υποδείξει εάν ένα συμβάν είναι ή όχι συμβάν με φυσαλίδες. Εάν το συμβάν μπορεί να σχηματίσει φυσαλίδες, η τιμή είναι true, διαφορετικά η τιμή είναι false.
Cancelable { get; }Χρησιμοποιείται για να υποδείξει εάν ένα συμβάν μπορεί να αποτρέψει την προεπιλεγμένη δράση του. Εάν η προεπιλεγμένη ενέργεια μπορεί να αποτραπεί, η τιμή είναι true, διαφορετικά η τιμή είναι false.
CurrentTarget { get; }Χρησιμοποιείται για την ένδειξη τουIEventTarget του οποίουIEventListener s βρίσκονται υπό επεξεργασία. Αυτό είναι ιδιαίτερα χρήσιμο κατά τη λήψη και τη δημιουργία φυσαλίδων.
DefaultPrevented { get; }Επιστρέφει true εάν κλήθηκε το preventDefault() ενώ η τιμή του ακυρώσιμου χαρακτηριστικού είναι true και false διαφορετικά.
EventPhase { get; }Χρησιμοποιείται για να υποδείξει ποια φάση της ροής συμβάντος αξιολογείται αυτήν τη στιγμή.
IsTrusted { get; }Το χαρακτηριστικό isTrusted πρέπει να επιστρέψει την τιμή στην οποία είχε αρχικοποιηθεί. Όταν δημιουργείται ένα συμβάν, το χαρακτηριστικό πρέπει να αρχικοποιηθεί σε false.
Target { get; }Χρησιμοποιείται για την ένδειξη τουIEventTarget στο οποίο στάλθηκε αρχικά το συμβάν.
TimeStamp { get; }Χρησιμοποιείται για τον καθορισμό της ώρας (σε χιλιοστά του δευτερολέπτου σε σχέση με την εποχή) κατά την οποία δημιουργήθηκε το συμβάν. Λόγω του γεγονότος ότι ορισμένα συστήματα ενδέχεται να μην παρέχουν αυτές τις πληροφορίες, η τιμή του timeStamp ενδέχεται να μην είναι διαθέσιμη για όλα τα συμβάντα. Όταν δεν είναι διαθέσιμη , θα επιστραφεί μια τιμή 0. Παραδείγματα χρόνου εποχής είναι η ώρα έναρξης του συστήματος ή 0:0:0 UTC 1η Ιανουαρίου 1970.
Type { get; }Το όνομα του συμβάντος (χωρίς διάκριση πεζών-κεφαλαίων). Το όνομα πρέπει να είναι όνομα XML.

Μέθοδοι

ΟνομαΠεριγραφή
virtual GetPlatformType()Αυτή η μέθοδος χρησιμοποιείται για την ανάκτηση αντικειμένου ECMAScriptType .
InitEvent(string, bool, bool)ΤοInitEvent Η μέθοδος χρησιμοποιείται για την προετοιμασία της τιμής του anEvent δημιουργήθηκε μέσω του IDocumentEvent διεπαφή.
PreventDefault()Εάν ένα συμβάν μπορεί να ακυρωθεί, τοPreventDefault Η μέθοδος χρησιμοποιείται για να υποδηλώσει ότι το συμβάν πρόκειται να ακυρωθεί, που σημαίνει ότι δεν θα πραγματοποιηθεί οποιαδήποτε προεπιλεγμένη ενέργεια που πραγματοποιείται συνήθως από την υλοποίηση ως αποτέλεσμα του συμβάντος.
StopImmediatePropagation()Η επίκληση αυτής της μεθόδου αποτρέπει το συμβάν να φτάσει σε οποιονδήποτε ακροατή συμβάντος που έχει καταχωρηθεί μετά το τρέχον και όταν αποστέλλεται σε δέντρο επίσης εμποδίζει το συμβάν να φτάσει σε άλλα αντικείμενα.
StopPropagation()ΤοStopPropagation χρησιμοποιείται η μέθοδος αποτρέπει την περαιτέρω διάδοση ενός συμβάντος κατά τη ροή συμβάντων.

Πεδία

ΟνομαΠεριγραφή
const AtTargetPhaseΗ τρέχουσα φάση συμβάντος είναι η φάση λήψης.
const BubblingPhaseΗ τρέχουσα φάση συμβάντος είναι η φάση φυσαλίδων.
const CapturingPhaseΤο συμβάν αξιολογείται αυτήν τη στιγμή στον στόχοIEventTarget .
const NonePhaseΤα συμβάντα που δεν έχουν αποσταλεί αυτήν τη στιγμή βρίσκονται σε αυτήν τη φάση.

Παρατηρήσεις

Ένα αντικείμενο που υλοποιεί τοEvent γενικά μεταβιβάζεται ως η πρώτη παράμετρος σε ένα πρόγραμμα χειρισμού συμβάντων. Πιο συγκεκριμένες πληροφορίες περιβάλλοντος μεταβιβάζονται στους χειριστές συμβάντων εξάγοντας πρόσθετες διεπαφές απόEvent που περιέχουν πληροφορίες που σχετίζονται άμεσα με τον τύπο του συμβάντος που συνοδεύουν. Αυτές οι παράγωγες διεπαφές υλοποιούνται επίσης από το αντικείμενο που μεταβιβάζεται στον ακροατή συμβάντων.

Δείτε επίσης