XML-Element zur Anzeige von mehrzeiligem Text. Das Element ist ein Frame-Derivat und besitzt entsprechend alle Attribute und Eigenschaften von Frame.

XML

Attribute
  • Das Element besitzt alle Attribute des Elementes Frame sowie zusätzlich die folgende Attribute:
  • font
    Unbekannt
  • letters
    Die maximale Anzahl an Zeichen, die in der Editbox abgezeigt werden können. Will man unendlich viele Zeichen, muss 0 angegeben werden. Der Wert muss als ganze Zahl angegeben werden. Standardwert ist 0.
  • blinkSpeed
    DIe geschwindigkeit in der der Cursor im Textfeld blinken soll. Der Wert kann als Dezimalwert angegeben werden. Standardwert ist 0,5.
  • numeric
    Angabe, dass nur Zahlen als Zeichen akzeptiert werden. Als Angaben sind “true” oder “false”(Standard) gültig.
  • password
    Angabe, ob die EditBox als Passwortfeld verwendet werden soll. Im Passwortmodus werden alle Angaben nicht als Klartext angezeigt. Als Angaben sind “true” oder “false”(Standard) gültig.
  • multiLine
    Angabe, dass der Text mehrzeilig angezeigt wird. Als Angaben sind “true” oder “false”(Standard) gültig.
  • historyLines
    Angabe der Anzahl der letzten eingetragenen Zeilen. Der Wert muss als ganzzahliger Wert angegeben werden. Standardwert ist 0.
  • autoFocus
    Angabe, dass die EditBox automatisch den Fokus erhält. Als Angaben sind “true”(Standard) oder “false” gültig.
  • ignoreArrows
    Angabe, ob innerhalb der EditBox die Pfeiltasten zur Navigation ignoriert werden sollen. Als Angaben sind “true” oder “false”(Standard) gültig.

Kindelemente

  • Das Element kann alle Kindelemente des Elementes Frame erhalten, sowie zusätzlich die folgenden Kindelemente:
  • HighlightColor
    Ein Element zur Angabe der Schriftfarbe, wenn das Feld den Fokus erhält.
  • TextInsets
    Ein Element zur Angabe des Abstandes der Schrift zum Aussenrand.
  • FontString
    Ein Element zur Angabe der verwendeten Schrift für die EditBox.

Beispiele
Beispiel1:

  1. EditBox name="MeineEditBox" multiLine="true" autoFocus="false"
  2. Size x="200" y="100" /
  3. Anchors
  4. Anchor point="CENTER" relativePoint="CENTER" relativeTo="UIParent" /
  5. /Anchors
  6. FontString inherits="GameFontNormal" /
  7. /EditBox

Lua

Funktionen
  • Das Element besitzt alle Funktionen von Frame sowie zusätzlich folgende Funktionen:
  • EditBox:AddHistoryLine(“text”)
    Fügt einen neuen Text der HistoryLine hinzu (vergangene Texte) .
  • EditBox:ClearFocus()
    Nimmt den Fokus vom EditBox-Objekt.
  • EditBox:GetAltArrowKeyMode()
    Ermittelt den aktuellen Status bezüglich der Pfeiltasten (Navigation).
  • EditBox:GetBlinkSpeed()
    Ermittelt die aktuelle Blinkgeschwindigkeit des Cursors.
  • EditBox:GetHistoryLines()
    Ermittelt die Anzahl an möglichen HistoryLines.
  • EditBox:GetInputLanguage()
    Unbekannt.
  • EditBox:GetMaxBytes()
    Unbekannt
  • EditBox:GetMaxLetters()
    Ermittelt die maximale erlaubte Anzahl an Zeichen der EditBox.
  • EditBox:GetNumLetters()
    Ermittelt die aktuelle Anzahl an Zeichen der EditBox.
  • EditBox:GetNumber()
    Gibt eine Zahl zurüüml;ck die dem Text der EditBox entspricht.
  • EditBox:GetText()
    Gibt den aktuellen Text der EditBox zurück.
  • EditBox:GetTextInsets()
    Gibt die Angaben für die Abstände des Textes zurück.
  • EditBox:HighlightText([startPos,endPos])
    Hebt den Text hervor, der zwischen den angegebenen Positionen steht.
  • EditBox:Insert(“text”)
    Fügt den angegebenen Text am Ende des bisherigen Textes der EditBox ein.
  • EditBox:IsAutoFocus()
    Gibt an, ob die EditBox den autoFokus besitzt.
  • EditBox:IsMultiLine()
    Gibt an, ob die EditBox mehrzeilig sein kann.
  • EditBox:IsNumeric()
    Gibt an, ob die EditBox nur Zahlen annimmt.
  • EditBox:IsPassword()
    Gibt an, ob die EditBox im Passwortmodus läuft.
  • EditBox:SetAltArrowKeyMode(flag)
    Setzt den Status der Pfeiltasten entsprechend der Angabe.
  • EditBox:SetAutoFocus(flag)
    Setzt den Status des automatischen Fokus entsprechend der Angabe.
  • EditBox:SetBlinkSpeed(speed)
    Setzt die Blinkgeschwindigkeit des Cursors entsprechend der Angabe.
  • EditBox:SetFocus()
    Übergibt der EditBox den Fokus.
  • EditBox:SetHistoryLines(anzahl)
    Setzt die Anzahl an HistoryLines für die EditBox.
  • EditBox:SetMaxBytes(maxBytes)
    Unbekannt.
  • EditBox:SetMaxLetters(maxLetters)
    Setzt die maximal zulässige Anzahl an Zeichen der EditBox.
  • EditBox:SetMultiLine(flag)
    Setzt den Status der Mehrzeiligkeit der EditBox.
  • EditBox:SetNumber(zahl)
    Setzt die angegebene Zahl als neuen Text der EditBox.
  • EditBox:SetNumeric(flag)
    Setzt den Status der Eingabebegrenzung für nur numerische Eingaben der EditBox.
  • EditBox:SetPassword(flag)
    Setzt den Status des Passwortmodus der EditBox.
  • EditBox:SetText(“text”)
    Setzt den angegebenen Text als neuen Text der EditBox.
  • EditBox:SetTextInsets(l,r,o,u)
    Setzt die Abstände des Textes in der EditBox entsprechend der Angaben.
  • EditBox:ToggleInputLanguage()
    Unbekannt

zurück zur AddOn-Materie
zurück zur Übersicht der Skript-Sektion