XML-Element zur Anzeige von mehrzeiligem Text. Das Element ist ein Frame-Derivat und besitzt entsprechend alle Attribute und Eigenschaften von Frame.
XML
Attribute
Kindelemente
Beispiele
Beispiel1:
- 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:
-
EditBox name=”MeineEditBox” multiLine=”true” autoFocus=”false”
-
Size x=”200″ y=”100″ /
-
Anchors
-
Anchor point=”CENTER” relativePoint=”CENTER” relativeTo=”UIParent” /
-
/Anchors
-
FontString inherits=”GameFontNormal” /
-
/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









