Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

blockly > Symbol

Symbolklasse

Klasse für ein Symbol.

Unterschrift:

export declare abstract class Icon 

Konstruktoren

Konstruktor Modifikatoren Beschreibung
(Konstruktor)(Block) Erstellt eine neue Instanz der Icon-Klasse

Attribute

Attribut Modifikatoren Typ Beschreibung
block_ protected BlockSvg | Null
Bubble_ protected Bubble | null Infofeld-Benutzeroberfläche (falls sichtbar)
ausgeblendet boolean Gibt an, ob dieses Symbol ausgeblendet wird, wenn der Block minimiert wird.
Symbolgruppe SVGGElement | null Die SVG-Symbolgruppe.
Symbol XY_ protected Koordinaten | null Die absolute Koordinate der Mitte des Symbols.
GRÖSSE readonly (nicht deklariert) Höhe und Breite von Symbolen.

Methoden

Methode Modifikatoren Beschreibung
applyColour() Ändern Sie die Farbe des entsprechenden Info-Ballons entsprechend dem Block.
computeIconLocation() Benachrichtigung, dass sich das Symbol bewegt hat, aber wir wissen nicht, wo das ist. Berechnen Sie die komplett neue Position des Symbols.
createIcon() Erstellen Sie das Symbol auf dem Block.
dispose() Entsorge dieses Symbol.
drawIcon_(_group) protected Zeichnen Sie das Symbol.
getBlock() protected
getCorrectedSize() Ruft die Größe des Symbols für das Rendering ab. Dies unterscheidet sich von der tatsächlichen Größe des Symbols, da es leicht aus der Zeile hervorsticht, anstatt die Höhe der Zeile zu vergrößern.
getIconLocation() Gibt die Mitte des Blocksymbols relativ zur Oberfläche zurück.
iconClick_(e) protected Wenn Sie auf das Symbol klicken, wird die Bubble angezeigt.
isViewable() Ist das zugehörige Infofeld sichtbar?
setIconLocation(xy) Benachrichtigung, dass sich das Symbol bewegt hat. Aktualisieren Sie den Pfeil entsprechend.
setSichtbar(_visible) Infofeld ein- oder ausblenden.
updateEditable() Fügen Sie die UI hinzu oder entfernen Sie sie, um anzugeben, ob auf dieses Symbol geklickt werden kann.