لغة الترميز القابلة للامتداد (XML) مراجعات Taborea: ٥ أغسطس ٢٠٢٦
عناصر XML الحالية، وأنواع المخططات، والأدوات، وطرق الأدوات الأصلية المتاحة للإضافات.
يتم تمييز وسيطات الطرق الاختيارية بعلامة ?.
عناصر XML
البنية والبرمجة النصية
<Frame><Frames><Layer><Layers><LayoutFrame><Script><Scripts><Trigger><Triggers><Ui>
الهندسة والتخطيط
<AbsDimension><AbsInset><AbsValue><Anchor><Anchors><BackgroundInsets><EdgeSize><HitRectInsets><maxResize><minResize><Offset><PushedTextOffset><RelDimension><RelInset><RelValue><ResizeBounds><Size><TextInsets><TileSize>
أنواع الأدوات
<Button><CheckButton><DropDownButton><EditBox><FontString><GameTooltip><ListBox><MessageFrame><Model><RadioButton><RepeatButton><ScrollFrame><Slider><StatusBar><Texture>
العناصر المتداخلة
<Backdrop><FontHeight><Menu><ScrollChild><ThumbButton><TitleRegion>
الألوان والعرض
<BarColor><CaretColor><Color><Coords><FogColor><HighlightColor><Shadow><TexCoords>
حالات النص
<DisabledHighlightText><DisabledText><HighlightText><NormalHighlightText><NormalText><PlaceholderString><PushedHighlightText><PushedText>
حالات النسيج
<BarTexture><CheckedHighlightTexture><CheckedTexture><DisabledCheckedHighlightTexture><DisabledCheckedTexture><DisabledHighlightTexture><DisabledTexture><DisabledUnCheckedHighlightTexture><DisabledUnCheckedTexture><FocusedTexture><HighlightTexture><NormalHighlightTexture><NormalTexture><PushedHighlightTexture><PushedTexture><ThumbTexture><UnCheckedHighlightTexture><UnCheckedTexture>
التعدادات والأنواع البسيطة
ALPHAMODE
ADDALPHAKEYBLENDDISABLELUMINANCE
DRAWLAYER
ARTWORKARTWORKAFTERBACKGROUNDBACKGROUNDAFTERBORDERBORDERAFTERHIGHLIGHTHIGHLIGHTAFTEROVERLAYOVERLAYAFTERTOPOVERLAYTOPOVERLAYAFTER
FRAMEPOINT
BOTTOMBOTTOMLEFTBOTTOMRIGHTCENTERLEFTRIGHTTOPTOPLEFTTOPRIGHT
FRAMESTRATA
BACKGROUNDDIALOGHIGHLOWMEDIUMTOOLTIP
INSERTMODE
BOTTOMTOP
JUSTIFYHTYPE
CENTERLEFTRIGHT
JUSTIFYVTYPE
BOTTOMMIDDLETOP
ORIENTATION
HORIZONTALVERTICAL
OUTLINETYPE
NONENORMALTHICK
PIXELPERFECTTYPE
DISABLEENABLEPARENT
PLAYERMODELBONE
BODYHEAD
SLIDERMODETYPE
FLOATINT
TRIGGERTYPE
EnabledToVisibilityScrollChildRectToMinMaxValueSliderValueToVerticalScrollVerticalScrollToValueVisibilityToCollapseVisibilityToVisibility
WEIGHTTYPE
BOLDNORMALTHIN
الأنواع البسيطة
BytesType- نوع XML بسيط BytesType يعتمد على int مع قيد واحد.ColorFloat- نوع XML بسيط ColorFloat يعتمد على float مع قيدين.MaxLinesType- نوع XML بسيط MaxLinesType يعتمد على int مع قيد واحد.NumericFormatType- نوع XML بسيط NumericFormatType يعتمد على string مع قيد واحد.TexCoordsFloat- نوع XML بسيط TexCoordsFloat يعتمد على float مع قيدين.
الأدوات
<Layout>
واجهة برمجة أساسية للهوية، والهندسة المخصصة، والمراسي، والرؤية، واللون، والشفافية، والمقياس، والنمط.
حقول XML
| النوع | الاسم | النوع | المتطلب | الافتراضي | التكرار |
|---|---|---|---|---|---|
| سمة | dependencies |
boolean |
اختياري | false |
|
| سمة | height |
float |
اختياري | |
|
| سمة | hidden |
boolean |
اختياري | false |
|
| سمة | inherits |
string |
اختياري | |
|
| سمة | moneyType |
int |
اختياري | -1 |
|
| سمة | name |
string |
اختياري | |
|
| سمة | newSystem |
boolean |
اختياري | false |
|
| سمة | parent |
string |
اختياري | |
|
| سمة | pixelPerfect |
PIXELPERFECTTYPE |
اختياري | PARENT |
|
| سمة | scale |
float |
اختياري | 1.0 |
|
| سمة | virtual |
boolean |
اختياري | false |
|
| سمة | width |
float |
اختياري | |
|
| عنصر فرعي | Anchor |
|
|
0..غير محدود | |
| عنصر فرعي | Anchors |
|
|
0..غير محدود | |
| عنصر فرعي | Offset |
Dimension |
|
0..غير محدود | |
| عنصر فرعي | Size |
Dimension |
|
0..غير محدود | |
| عنصر فرعي | Trigger |
|
|
0..غير محدود | |
| عنصر فرعي | Triggers |
|
|
0..غير محدود |
الطرق
void Layout:ChangeStyle(number StyleID)void Layout:ClearAllAnchors()number Alpha = Layout:GetAlpha()string Point, string RelativePoint, string RelativeTo, number X, number Y = Layout:GetAnchor(number Index?)number X, number Y = Layout:GetAnchorOffset(number Index?)number AnchorsCount = Layout:GetAnchorsCount()number Bottom = Layout:GetBottom()number X, number Y = Layout:GetCenter()number Red, number Green, number Blue = Layout:GetColor()number Height = Layout:GetHeight()number Left = Layout:GetLeft()number MoneyType = Layout:GetMoneyType()string Name = Layout:GetName()Layout Parent = Layout:GetParent()boolean PixelPerfect = Layout:GetPixelPerfect()number X, number Y = Layout:GetPos()number RealScale = Layout:GetRealScale()number Width, number Height = Layout:GetRealSize()number Left, number Top, number Right, number Bottom = Layout:GetRectangle()number Right = Layout:GetRight()number Scale = Layout:GetScale()Layout ScrollParent = Layout:GetScrollParent()number Width, number Height = Layout:GetSize()number Top = Layout:GetTop()integer TypeID = Layout:GetType()string TypeName = Layout:GetTypeName()integer TypeID = Layout:GetUiElementType()number Width = Layout:GetWidth()void Layout:Hide()boolean Visible = Layout:IsVisible(boolean Visible)void Layout:Moving(number X?, number Y?)void Layout:SetAlpha(number Alpha)void Layout:SetAnchor(string Point, string RelativePoint?, Layout RelativeTo?, number X?, number Y?)void Layout:SetAnchorOffset(number X, number Y)void Layout:SetColor(number Red, number Green, number Blue)void Layout:SetHeight(number Height)void Layout:SetHexColor(string ColorStr)void Layout:SetMoneyType(number MoneyType)void Layout:SetPixelPerfect(boolean PixelPerfect)void Layout:SetPos(number X, number Y)void Layout:SetScale(number Scale)void Layout:SetScrollParent(Layout ScrollParentlayout)void Layout:SetSize(number Width, number Height)void Layout:SetVisible(boolean Visible)void Layout:SetWidth(number Width)void Layout:Show()
<FontString>
واجهة برمجة النص المعروض للمحتوى، والخطوط، والمحاذاة، والتفاف النص، والتباعد، وحجم العرض المقاس. يرث من Layout.
حقول XML
| النوع | الاسم | النوع | المتطلب | الافتراضي | التكرار |
|---|---|---|---|---|---|
| سمة | autoSize |
boolean |
اختياري | false |
|
| سمة | bytes |
BytesType |
اختياري | 1023 |
|
| سمة | font |
string |
اختياري | |
|
| سمة | fontHeight |
int |
اختياري | 16 |
|
| سمة | justifyH |
JUSTIFYHTYPE |
اختياري | CENTER |
|
| سمة | justifyV |
JUSTIFYVTYPE |
اختياري | MIDDLE |
|
| سمة | outline |
OUTLINETYPE |
اختياري | NONE |
|
| سمة | spacing |
float |
اختياري | 0 |
|
| سمة | text |
string |
اختياري | |
|
| سمة | weight |
WEIGHTTYPE |
اختياري | NORMAL |
|
| سمة | wrappedAutoSize |
boolean |
اختياري | false |
|
| عنصر فرعي | Color |
ColorType |
|
0..غير محدود | |
| عنصر فرعي | FontHeight |
Value |
|
0..غير محدود | |
| عنصر فرعي | Shadow |
ShadowType |
|
0..غير محدود |
الطرق
number Height = FontString:GetDisplayHeight()number Width = FontString:GetDisplayWidth()string FontName = FontString:GetFontName()string FontOutline = FontString:GetFontOutline()number FontSize = FontString:GetFontSize()string FontWeight = FontString:GetFontWeight()string JustifyHType = FontString:GetJustifyHType()string JustifyVType = FontString:GetJustifyVType()number PaintLines = FontString:GetPaintLines()number Spacing = FontString:GetSpacing()string Text = FontString:GetText()number WrappedSize = FontString:GetWrappedSize()void FontString:HideLastDot()boolean DrawDot = FontString:IsDrawDot()number RTL = FontString:IsRTL()void FontString:ResizeText()void FontString:SetBaseFontSize(integer BaseFontSize)boolean Result = FontString:SetFont(string FontFile, integer FontSize, string Weight?, string Outline?, boolean HighResolution?)void FontString:SetFontName(string FontFile)void FontString:SetFontOutline(string Outline?)void FontString:SetFontSize(integer FontSize)void FontString:SetFontWeight(string Weight?)void FontString:SetHexColor(string ColorStr)void FontString:SetHyperlinkUnderline(boolean Enabled)void FontString:SetJustifyHType(string Key)void FontString:SetJustifyVType(string Key)void FontString:SetRTL(boolean RTL)void FontString:SetScissorRect(boolean Enable, Layout RectSource)void FontString:SetSpacing(number Spacing)void FontString:SetText(string Text?)
<Texture>
واجهة برمجة الصور للملفات، وإحداثيات النسيج، والتدوير، والأقنعة، والرسوم المتحركة، وفترات التهدئة، والحدود القابلة للتوسيع. يرث من Layout.
حقول XML
| النوع | الاسم | النوع | المتطلب | الافتراضي | التكرار |
|---|---|---|---|---|---|
| سمة | alphaMode |
ALPHAMODE |
اختياري | BLEND |
|
| سمة | animationSpeed |
float |
اختياري | |
|
| سمة | file |
string |
اختياري | |
|
| سمة | sizeToTexCoords |
boolean |
اختياري | false |
|
| سمة | slice9 |
boolean |
اختياري | false |
|
| عنصر فرعي | Color |
ColorType |
|
0..غير محدود | |
| عنصر فرعي | Coords |
CoordsType |
|
0..غير محدود | |
| عنصر فرعي | TexCoords |
TexCoordsType |
|
0..غير محدود |
الطرق
void Texture:AddTexCoord()number AlphaMode = Texture:GetAlphaMode()number AnimationProgress = Texture:GetAnimationProgress()string File = Texture:GetFile()number Luminance = Texture:GetLuminance()string MaskFile = Texture:GetMaskFile()boolean ReverseState = Texture:GetReverseState()number Rotate = Texture:GetRotate()boolean Slice9 = Texture:GetSlice9()number Left, number Right, number Top, number Bottom = Texture:GetTexCoord()number TexCoordCount = Texture:GetTexCoordCount()void Texture:PlayAnimation()void Texture:Reload()void Texture:SetAlphaMode(string AlphaMode)void Texture:SetAnimation(string File, number Speed, number Disw, number Index, number Count, boolean Shrink?)void Texture:SetCooldown(number StartTime, number Duration)void Texture:SetDottedLine()void Texture:SetFile(string File?)void Texture:SetLuminance(boolean Luminance)void Texture:SetMaskFile(string MaskFile?)void Texture:SetReverseState(boolean ReverseState)void Texture:SetRotate(number Rotate?)void Texture:SetSelectTexCoord(number SelectTexCoord)void Texture:SetSlice9(boolean Slice9)void Texture:SetTexCoord(number Left, number Right, number Top, number Bottom)void Texture:SetTexture(Layout Texture)
<Frame>
واجهة برمجة الحاوية للأحداث، والبرامج النصية، والإدخال، والعناصر الفرعية، والطبقات، وطبقة الإطار، ومستوى الإطار. يرث من Layout.
حقول XML
| النوع | الاسم | النوع | المتطلب | الافتراضي | التكرار |
|---|---|---|---|---|---|
| سمة | alpha |
float |
اختياري | 1.0 |
|
| سمة | autoSizeToChild |
boolean |
اختياري | false |
|
| سمة | clickIsDisabled |
boolean |
اختياري | false |
|
| سمة | disabled |
boolean |
اختياري | false |
|
| سمة | disableOffscreen |
boolean |
اختياري | false |
|
| سمة | enableKeyboard |
boolean |
اختياري | false |
|
| سمة | enableMouse |
boolean |
اختياري | false |
|
| سمة | frameLevel |
int |
اختياري | 0 |
|
| سمة | frameStrata |
FRAMESTRATA |
اختياري | MEDIUM |
|
| سمة | id |
int |
اختياري | 0 |
|
| سمة | movable |
boolean |
اختياري | false |
|
| سمة | resizable |
boolean |
اختياري | false |
|
| سمة | sendEventToParent |
boolean |
اختياري | false |
|
| سمة | toplevel |
boolean |
اختياري | false |
|
| عنصر فرعي | Backdrop |
BackdropType |
|
0..غير محدود | |
| عنصر فرعي | Frames |
FramesType |
|
0..غير محدود | |
| عنصر فرعي | HitRectInsets |
Inset |
|
0..غير محدود | |
| عنصر فرعي | Layers |
LayersType |
|
0..غير محدود | |
| عنصر فرعي | ResizeBounds |
ResizeBoundsType |
|
0..غير محدود | |
| عنصر فرعي | Scripts |
ScriptsType |
|
0..غير محدود | |
| عنصر فرعي | TitleRegion |
LayoutFrameType |
|
0..غير محدود |
الطرق
void Frame:Disable()void Frame:Enable()table Children = Frame:GetChildList(boolean TopChild?)boolean EventRequireVisible = Frame:GetEventRequireVisible(string Event)integer Level = Frame:GetFrameLevel()string FrameStrata = Frame:GetFrameStrata()number ID = Frame:GetID()integer Layers = Frame:GetLayersCount()boolean Enable = Frame:IsEnable()boolean KeyboardEnable = Frame:IsKeyboardEnable()boolean MouseEnable = Frame:IsMouseEnable()boolean MouseOver = Frame:IsMouseOver()void Frame:Locked()void Frame:RegisterEvent(string Event, boolean RequireVisible?)void Frame:RegisterForClicks()void Frame:RegisterForDrag()void Frame:ResetFrameOrder()void Frame:SetBackdrop()void Frame:SetBackdropEdgeAlpha(number BackdropEdgeAlpha?)void Frame:SetBackdropEdgeColor(number Color)void Frame:SetBackdropTileAlpha(number BackdropTileAlpha?)void Frame:SetBackdropTileColor(number Color)void Frame:SetCapture()void Frame:SetEnable(boolean Enable)void Frame:SetEventRequireVisible(string Event, boolean RequireVisible)void Frame:SetFrameLevel(integer FrameLevel)void Frame:SetFrameStrata(string Strata)void Frame:SetID(integer ID)void Frame:SetKeyboardEnable(boolean KeyboardEnable)void Frame:SetLayers(integer Layer, Layout Layout)void Frame:SetMaxBounds(number M_x, number M_y)void Frame:SetMinBounds(number M_x, number M_y)void Frame:SetMouseEnable(boolean MouseEnable)void Frame:SetParent(Layout Parent)void Frame:SetScissorRect(boolean Enable, Layout RectSource)void Frame:SetScripts(string EventScriptName, string Func)void Frame:SetScrollParent(Layout ScrollParent)void Frame:SetUpdateWhenOff(boolean UpdateWhenOff)void Frame:SizeToChild()void Frame:StartMoving()void Frame:StartSizing(string AnchorPoint)void Frame:StopMovingOrSizing()void Frame:Unlocked()void Frame:UnregisterEvent(string Event)
<Button>
واجهة برمجة عنصر التحكم القابل للنقر لقياسات التسمية، وأنماط النص، والأنسجة، وحالات الزر المرئية. يرث من Frame.
حقول XML
| النوع | الاسم | النوع | المتطلب | الافتراضي | التكرار |
|---|---|---|---|---|---|
| سمة | text |
string |
اختياري | |
|
| سمة | useAlphaCollision |
boolean |
اختياري | false |
|
| عنصر فرعي | DisabledHighlightText |
FontStringType |
|
0..غير محدود | |
| عنصر فرعي | DisabledHighlightTexture |
TextureType |
|
0..غير محدود | |
| عنصر فرعي | DisabledText |
FontStringType |
|
0..غير محدود | |
| عنصر فرعي | DisabledTexture |
TextureType |
|
0..غير محدود | |
| عنصر فرعي | HighlightText |
FontStringType |
|
0..غير محدود | |
| عنصر فرعي | HighlightTexture |
TextureType |
|
0..غير محدود | |
| عنصر فرعي | NormalHighlightText |
FontStringType |
|
0..غير محدود | |
| عنصر فرعي | NormalHighlightTexture |
TextureType |
|
0..غير محدود | |
| عنصر فرعي | NormalText |
FontStringType |
|
0..غير محدود | |
| عنصر فرعي | NormalTexture |
TextureType |
|
0..غير محدود | |
| عنصر فرعي | PushedHighlightText |
FontStringType |
|
0..غير محدود | |
| عنصر فرعي | PushedHighlightTexture |
TextureType |
|
0..غير محدود | |
| عنصر فرعي | PushedText |
FontStringType |
|
0..غير محدود | |
| عنصر فرعي | PushedTextOffset |
Dimension |
|
0..غير محدود | |
| عنصر فرعي | PushedTexture |
TextureType |
|
0..غير محدود |
الطرق
FontString DisabledText = Button:GetDisabledText()Texture DisabledTexture = Button:GetDisabledTexture()FontString HighlightText = Button:GetHighlightText()Texture HighlightTexture = Button:GetHighlightTexture()FontString NormalText = Button:GetNormalText()Texture NormalTexture = Button:GetNormalTexture()Texture PushedTexture = Button:GetPushedTexture()string Text = Button:GetText()number TextHeight = Button:GetTextHeight()number TextWidth = Button:GetTextWidth()boolean UseAlphaCollision = Button:GetUseAlphaCollision()boolean ButtonPushed = Button:IsButtonPushed(string Str)boolean LockHighlight = Button:IsLockHighlight()boolean LockPushed = Button:IsLockPushed()void Button:LockHighlight()void Button:LockNormal()void Button:LockPushed()void Button:RemoveDisabledTexture()void Button:SetDisabledTexture(Layout Texture)void Button:SetHighlightTexture(Layout Texture)void Button:SetNormalTexture(Layout Texture)void Button:SetPushedTexture(Layout Texture)void Button:SetText(string Text?)void Button:SetTextAnchor()void Button:SetTextColor(number TextColor)void Button:SetUseAlphaCollision(boolean UseAlphaCollision)void Button:UnlockHighlight()void Button:UnlockNormal()void Button:UnlockPushed()
<CheckButton>
واجهة برمجة زر التبديل للحالة المحددة وأنسجة علامة الاختيار. يرث من Button.
حقول XML
| النوع | الاسم | النوع | المتطلب | الافتراضي | التكرار |
|---|---|---|---|---|---|
| سمة | autoChecked |
boolean |
اختياري | true |
|
| سمة | checked |
boolean |
اختياري | false |
|
| سمة | firstPaintCheckButton |
boolean |
اختياري | false |
|
| عنصر فرعي | CheckedHighlightTexture |
TextureType |
|
0..غير محدود | |
| عنصر فرعي | CheckedTexture |
TextureType |
|
0..غير محدود | |
| عنصر فرعي | DisabledCheckedHighlightTexture |
TextureType |
|
0..غير محدود | |
| عنصر فرعي | DisabledCheckedTexture |
TextureType |
|
0..غير محدود | |
| عنصر فرعي | DisabledUnCheckedHighlightTexture |
TextureType |
|
0..غير محدود | |
| عنصر فرعي | DisabledUnCheckedTexture |
TextureType |
|
0..غير محدود | |
| عنصر فرعي | UnCheckedHighlightTexture |
TextureType |
|
0..غير محدود | |
| عنصر فرعي | UnCheckedTexture |
TextureType |
|
0..غير محدود |
الطرق
Texture CheckedTexture = CheckButton:GetCheckedTexture()Texture DisabledCheckTexture = CheckButton:GetDisabledCheckTexture()boolean Checked = CheckButton:IsChecked()void CheckButton:SetChecked(boolean Checked)
<RadioButton>
واجهة برمجة زر حصري متبادل لتكوين المجموعة وإطار البحث. يرث من CheckButton.
حقول XML
| النوع | الاسم | النوع | المتطلب | الافتراضي | التكرار |
|---|---|---|---|---|---|
| سمة | groupId |
int |
اختياري | 0 |
الطرق
Frame ButtonSearchFrame = RadioButton:GetButtonSearchFrame()number GroupId = RadioButton:GetGroupId()void RadioButton:SetButtonSearchFrame(Layout ButtonSearchFrame)void RadioButton:SetGroupId(number GroupId)
<RepeatButton>
واجهة برمجة زر الضغط والاستمرار لتوقيت التكرار. يرث من Button.
حقول XML
| النوع | الاسم | النوع | المتطلب | الافتراضي | التكرار |
|---|---|---|---|---|---|
| سمة | repeatTime |
float |
اختياري | 1.0 |
الطرق
number RepeatTime = RepeatButton:GetRepeatTime()void RepeatButton:SetRepeatTime(number RepeatTime)
<DropDownButton>
واجهة برمجة تبديل القائمة المنسدلة لتوقيت الفتح. يرث من CheckButton.
حقول XML
| النوع | الاسم | النوع | المتطلب | الافتراضي | التكرار |
|---|---|---|---|---|---|
| سمة | openedTime |
float |
اختياري | 3.0 |
|
| عنصر فرعي | Menu |
FrameType |
|
0..غير محدود |
الطرق
number OpenedTime = DropDownButton:GetOpenedTime()void DropDownButton:SetOpenedTime(number OpenedTime)
<EditBox>
واجهة برمجة إدخال النص للمحتوى، والتركيز، ومؤشر الكتابة، والتحديد، والسجل، والحدود الرقمية، والنص متعدد الأسطر، وRTL. يرث من Frame.
حقول XML
| النوع | الاسم | النوع | المتطلب | الافتراضي | التكرار |
|---|---|---|---|---|---|
| سمة | autoFocus |
boolean |
اختياري | true |
|
| سمة | historyLines |
int |
اختياري | 0 |
|
| سمة | letters |
int |
اختياري | 255 |
|
| سمة | multiLine |
boolean |
اختياري | false |
|
| سمة | numeric |
boolean |
اختياري | false |
|
| سمة | numericFormat |
NumericFormatType |
اختياري | |
|
| سمة | numericMax |
double |
اختياري | |
|
| سمة | numericMin |
double |
اختياري | |
|
| سمة | password |
boolean |
اختياري | false |
|
| سمة | placeholderText |
string |
اختياري | |
|
| عنصر فرعي | CaretColor |
ColorType |
|
0..غير محدود | |
| عنصر فرعي | FocusedTexture |
TextureType |
|
0..غير محدود | |
| عنصر فرعي | FontString |
FontStringType |
|
0..غير محدود | |
| عنصر فرعي | HighlightColor |
ColorType |
|
0..غير محدود | |
| عنصر فرعي | NormalTexture |
TextureType |
|
0..غير محدود | |
| عنصر فرعي | PlaceholderString |
FontStringType |
|
0..غير محدود | |
| عنصر فرعي | TextInsets |
Inset |
|
0..غير محدود |
الطرق
void EditBox:AddHistoryLine(string Text)void EditBox:ClearFocus()number Red, number Green, number Blue = EditBox:GetCaretColor()boolean CheckNumericLimit = EditBox:GetCheckNumericLimit()number EmojiCount = EditBox:GetEmojiCount()number EmojiCountMax = EditBox:GetEmojiCountMax()number LettersLimit = EditBox:GetLettersLimit()number MultiFirstLine = EditBox:GetMultiFirstLine()number MultiMaxLines = EditBox:GetMultiMaxLines()number MultiRangeLines = EditBox:GetMultiRangeLines()number Number = EditBox:GetNumber()boolean Numeric = EditBox:GetNumeric()number NumericClampDelaySeconds = EditBox:GetNumericClampDelaySeconds()string NumericFormat = EditBox:GetNumericFormat()number NumericMax = EditBox:GetNumericMax()number NumericMin = EditBox:GetNumericMin()number PlaceCaret = EditBox:GetPlaceCaret()string Text = EditBox:GetText()void EditBox:HighlightText(integer Start, integer End)void EditBox:InsertChar(string Character?)void EditBox:InsertText(string Text?)void EditBox:SetCaretAtEnd()void EditBox:SetCaretAtStart()void EditBox:SetCaretColor(number CaretColor)void EditBox:SetCheckNumericLimit(boolean CheckNumericLimit)void EditBox:SetFocus()void EditBox:SetKeyboardInputEnable(boolean KeyboardInputEnable)void EditBox:SetLettersLimit(integer LettersLimit)void EditBox:SetMaxMultiline(integer MaxMultiline)void EditBox:SetMultiFirstLine(integer MultiFirstLine)void EditBox:SetNumber(string Ws?)void EditBox:SetNumeric(boolean Numeric)void EditBox:SetNumericClampDelaySeconds(number NumericClampDelaySeconds)void EditBox:SetNumericFormat(string Ws?)void EditBox:SetNumericMax(number NumericMax)void EditBox:SetNumericMin(number NumericMin)void EditBox:SetPasswordMode(boolean PasswordMode)void EditBox:SetPlaceCaret(number PlaceCaret)void EditBox:SetRTL(boolean RTL)void EditBox:SetText(string Text?)void EditBox:SetTextColor(number TextColor)void EditBox:SetTextInset()
<ListBox>
واجهة برمجة القائمة للعناصر، والتحديد، والصفوف المحددة، وموضع منفذ العرض، وتحديد حجم الصف. يرث من Frame.
حقول XML
| النوع | الاسم | النوع | المتطلب | الافتراضي | التكرار |
|---|---|---|---|---|---|
| سمة | fadeDuration |
float |
اختياري | 3.0 |
|
| سمة | insertMode |
INSERTMODE |
اختياري | BOTTOM |
|
| عنصر فرعي | FontString |
|
|
0..غير محدود | |
| عنصر فرعي | TextInsets |
Inset |
|
0..غير محدود |
الطرق
void ListBox:Clear()number CurrentItem = ListBox:GetCurrentItem()number ItemHeight = ListBox:GetItemHeight()number ItemSize = ListBox:GetItemSize()number TopItem = ListBox:GetTopItem()void ListBox:InsertItem(string Text, number Pos?)boolean ItemChecked = ListBox:IsItemChecked(integer ItemChecked)void ListBox:RemoveItem(integer Index)void ListBox:SetItemChecked(integer Index, boolean Checked)void ListBox:SetItemHeight(number ItemHeight)void ListBox:SetTopItem(integer TopItem)
<MessageFrame>
واجهة برمجة الدردشة والسجل للرسائل، وعدد الأسطر، والتمرير، والتلاشي، والمدة، وإعدادات الخط الداخلية. يرث من Frame.
حقول XML
| النوع | الاسم | النوع | المتطلب | الافتراضي | التكرار |
|---|---|---|---|---|---|
| سمة | autoResize |
boolean |
اختياري | false |
|
| سمة | bytes |
BytesType |
اختياري | 1023 |
|
| سمة | displayDuration |
float |
اختياري | 10.0 |
|
| سمة | fade |
boolean |
اختياري | true |
|
| سمة | fadeDuration |
float |
اختياري | 3.0 |
|
| سمة | maxLines |
MaxLinesType |
اختياري | 10 |
|
| عنصر فرعي | FontString |
|
|
0..غير محدود | |
| عنصر فرعي | TextInsets |
Inset |
|
0..غير محدود |
الطرق
void MessageFrame:AddMessage(string Text?, number Color?)void MessageFrame:ClearText()void MessageFrame:EnableHyperlink(boolean Hyperlink)boolean AutoResize = MessageFrame:GetAutoResize()number DisplayDuration = MessageFrame:GetDisplayDuration()number FadeDuration = MessageFrame:GetFadeDuration()FontString Font = MessageFrame:GetFontString()number LastLine = MessageFrame:GetLastLine()number LineBytes = MessageFrame:GetLineBytes()integer Lines = MessageFrame:GetLines()number MaxLines = MessageFrame:GetMaxLines()number PageLines = MessageFrame:GetPageLines()number Position = MessageFrame:GetPosition()void MessageFrame:ResetTime()void MessageFrame:ScrollBottom()void MessageFrame:ScrollDown()void MessageFrame:ScrollTop()void MessageFrame:ScrollUp()void MessageFrame:SetAutoResize(boolean AutoResize)void MessageFrame:SetDisplayDuration(number DisplayDuration)void MessageFrame:SetFadeDuration(number FadeDuration)void MessageFrame:SetFontSize(integer FontSize)void MessageFrame:SetLastLine(integer LastLine)void MessageFrame:SetLineBytes(integer LineBytes)void MessageFrame:SetMaxLines(integer MaxLines)void MessageFrame:SetPosition(integer Position)
<Model>
واجهة برمجة النموذج ثلاثي الأبعاد للنماذج، ودمى الورق، والمواد، والمكونات، والكاميرا، والعظام، والأصباغ، والحركة. يرث من Frame.
حقول XML
| النوع | الاسم | النوع | المتطلب | الافتراضي | التكرار |
|---|---|---|---|---|---|
| سمة | file |
string |
اختياري | |
|
| سمة | fogFar |
float |
اختياري | 1.0 |
|
| سمة | fogNear |
float |
اختياري | 0.0 |
|
| سمة | maskFile |
string |
اختياري | |
|
| سمة | targetBone |
PLAYERMODELBONE |
اختياري | HEAD |
|
| عنصر فرعي | FogColor |
ColorType |
|
0..1 |
الطرق
void Model:Build()boolean CanDye, boolean Slot1, boolean Slot2, boolean Slot3, boolean Slot4 = Model:CanDyeFXColors(integer CanDyeFXColors?)void Model:CardModelDiffuse(boolean Obtained)number Scale|boolean False = Model:GetBoneScale(number BoneIndex)number MaterialCount = Model:GetMaterialCount()number Color1|boolean False, number Color2? = Model:GetPaperdollColor(number PartIndex)string Part|boolean False = Model:GetPaperdollPart(number PartIndex)boolean Model = Model:HasModel()void Model:InserLinkFrame(string PName, number X, number Y, number Z)boolean Paperdoll = Model:IsPaperdoll()void Model:PlayMotion(string PMotion)void Model:ReleaseModel()void Model:SetAlignmentFrames(string SourceFrame, string TargetFrame, number X, number Y)void Model:SetBoneScale(number BoneIndex, number BoneScale)void Model:SetCameraPosition(number M_x, number M_y, number M_z)void Model:SetComponent(string PPartName, string PComponentName)void Model:SetComponentColors(string PPartName, number R, number G, number B, number R, number G, number B)void Model:SetDefaultTexture(Layout DefaultTexture)void Model:SetDummyFemale()void Model:SetDummyMale()void Model:SetDyeFXColors(integer Color1, integer Color2, integer Color3, integer Color4)void Model:SetEntity(string ACTWorld)void Model:SetGuildHouseBuilding(integer Id)boolean Result = Model:SetHanger(number ItemDBID, boolean BFitting)string Result = Model:SetItemLink(string PItemLink)void Model:SetMaskFile(string MaskFile)void Model:SetModel(number ItemID)void Model:SetModelOffset(number M_x?, number M_y?, number M_z?)void Model:SetPaperdollColor(number PartIndex, number PartColor1, number PartColor2)void Model:SetPaperdollPart(number PartIndex, string PartName)void Model:SetPet(integer Index)void Model:SetPlayerModel(string FriendName)void Model:SetServant(number Index)void Model:SetServantHire(integer Index)void Model:SetTargetBone(string TargetBone)void Model:SetTargetRotate(number TargetRotate)void Model:SetUnit(string Sprite, boolean ShowWeapon, boolean ShowChangeShape)void Model:TakeOffAll()void Model:TakeOffWeapon()
<ScrollFrame>
واجهة برمجة حاوية التمرير للإزاحات، والنطاقات، وحركة الهدف، والسرعة، والنعومة، وحدود العنصر الفرعي. يرث من Frame.
حقول XML
| النوع | الاسم | النوع | المتطلب | الافتراضي | التكرار |
|---|---|---|---|---|---|
| سمة | scrollSpeed |
float |
اختياري | 5.0 |
|
| عنصر فرعي | ScrollChild |
ScrollChildType |
|
0..1 |
الطرق
number HorizontalScroll = ScrollFrame:GetHorizontalScroll()number Horizontal, number Vertical = ScrollFrame:GetScrollRange()number ScrollSmoothness = ScrollFrame:GetScrollSmoothness()number ScrollSpeed = ScrollFrame:GetScrollSpeed()number Horizontal, number Vertical = ScrollFrame:GetTargetScrollOffset()number VerticalScroll = ScrollFrame:GetVerticalScroll()void ScrollFrame:ResetScrollPosition()void ScrollFrame:SetHorizontalScroll(number HorizontalScroll)void ScrollFrame:SetScrollRange(number Horizontal, number Vertical)void ScrollFrame:SetScrollSmoothness(number ScrollSmoothness)void ScrollFrame:SetScrollSpeed(number ScrollSpeed)void ScrollFrame:SetTargetScrollOffset(number Horizontal, number Vertical)void ScrollFrame:SetVerticalScroll(number VerticalScroll)void ScrollFrame:UpdateScrollChildRect()
<Slider>
واجهة برمجة شريط التمرير للقيمة الحالية، والنطاق، والخطوة، والزيادات. يرث من Frame.
حقول XML
| النوع | الاسم | النوع | المتطلب | الافتراضي | التكرار |
|---|---|---|---|---|---|
| سمة | defaultValue |
float |
اختياري | 0.0 |
|
| سمة | incrementValue |
float |
اختياري | 0.0 |
|
| سمة | largeStep |
float |
اختياري | 0.0 |
|
| سمة | maxValue |
float |
اختياري | 0.0 |
|
| سمة | minValue |
float |
اختياري | 0.0 |
|
| سمة | orientation |
ORIENTATION |
اختياري | VERTICAL |
|
| سمة | smallStep |
float |
اختياري | 0.0 |
|
| سمة | stepMode |
SLIDERMODETYPE |
اختياري | FLOAT |
|
| عنصر فرعي | ThumbButton |
ButtonType |
|
0..غير محدود | |
| عنصر فرعي | ThumbTexture |
TextureType |
|
0..غير محدود |
الطرق
void Slider:DecrementValue()number IncrementValue = Slider:GetIncrementValue()number MaxValue = Slider:GetMaxValue()number Minimum, number Maximum = Slider:GetMinMaxValues()number MinValue = Slider:GetMinValue()number Value = Slider:GetValue()string ValueStepMode = Slider:GetValueStepMode()void Slider:IncrementValue()void Slider:SetIncrementValue(number IncrementValue)void Slider:SetMaxValue(number MaxValue)void Slider:SetMinMaxValues(number Minimum, number Maximum)void Slider:SetMinValue(number Minimum, boolean SendEvent?)void Slider:SetValue(number Value, boolean SendEvent?)void Slider:SetValueStepMode(string Mode)
<StatusBar>
واجهة برمجة شريط التقدم للقيمة الحالية، والنطاق، ولون التعبئة. يرث من Frame.
حقول XML
| النوع | الاسم | النوع | المتطلب | الافتراضي | التكرار |
|---|---|---|---|---|---|
| سمة | defaultValue |
float |
اختياري | |
|
| سمة | maxValue |
float |
اختياري | |
|
| سمة | minValue |
float |
اختياري | |
|
| سمة | reverse |
boolean |
اختياري | false |
|
| عنصر فرعي | BarColor |
ColorType |
|
0..غير محدود | |
| عنصر فرعي | BarTexture |
TextureType |
|
0..غير محدود |
الطرق
number Red, number Green, number Blue, number Alpha = StatusBar:GetBarColor()number MaxValue = StatusBar:GetMaxValue()number MinValue = StatusBar:GetMinValue()number Value = StatusBar:GetValue()void StatusBar:SetBarColor(number Color)void StatusBar:SetMaxValue(number MaxValue)void StatusBar:SetMinValue(number MinValue)void StatusBar:SetValue(number Value)
<Tooltip>
واجهة برمجة تلميح الأدوات للملكية، وبناء الأسطر، والنص، ومصادر تفاصيل كائنات اللعبة. يرث من Frame.
الطرق
void Tooltip:AddCustomTooltipLine(string Str?)void Tooltip:AddDoubleEqualLine(string TextL?, string TextR?, number RL?, number GL?, number BL?, number RR?, number GR?, number BR?, number AnchorType?, number AlignL?, number AlignR?, boolean Warp?)void Tooltip:AddDoubleIconLine(string TextL?, string TextR?, number RL?, number GL?, number BL?, number RR?, number GR?, number BR?, number IconLeftRow?, number IconRightRow?, boolean ShowR?, boolean Warp?, boolean IsNarrow?)void Tooltip:AddDoubleLine(string TextL?, string TextR?, number RL?, number GL?, number BL?, number RR?, number GR?, number BR?)void Tooltip:AddIconLine(string Text?, number R?, number G?, number B?, number IconRow?, boolean Warp?)void Tooltip:AddLine(string Text?, number R?, number G?, number B?, boolean Warp?, number MinWidthType?, number Align?)void Tooltip:AddSeparator()void Tooltip:AddStatusBar(number StartValue?, number EndValue?, number R?, number G?, number B?, number A?, string BarText?)void Tooltip:ClearLines()boolean Owned = Tooltip:IsOwned(Layout Owner)void Tooltip:SetAbility(integer DBID)void Tooltip:SetAccountBagItem(integer Info)void Tooltip:SetActionItem(integer Index)void Tooltip:SetAssignItem(integer AssignItem)void Tooltip:SetATFTitleItem(integer Idx)void Tooltip:SetATFTitleTipItem(integer Idx, integer Type, integer Rare)void Tooltip:SetATFUseItem(integer Idx)void Tooltip:SetAuctionBidItem(integer Index)void Tooltip:SetAuctionBrowseItem(integer Index)void Tooltip:SetAuctionItem()void Tooltip:SetAuctionSellItem(integer Index)void Tooltip:SetBagItem(integer Index)void Tooltip:SetBankItem(integer Index)void Tooltip:SetBootyItem(integer Item)void Tooltip:SetCardItem(integer Index)void Tooltip:SetCoolCloth(string Link?)void Tooltip:SetCraftItem(integer IRecpiteGUID, integer IButtonID)void Tooltip:SetCraftItemRuneHole(integer IRecpiteGUID)void Tooltip:SetCraftQueueRequestItem(integer IItemGUID)void Tooltip:SetCraftRequestItem(integer IRecpiteGUID, integer ICraftRequestItemIndex)void Tooltip:SetEquipmentItem(integer Index)void Tooltip:SetExtraActionItem(integer Item)void Tooltip:SetFusionStone(integer Ability1, integer Ability2, integer Ability3)void Tooltip:SetGameBarItem(integer Index)void Tooltip:SetHistoryItem(integer Info)void Tooltip:SetHouseItem(number ContainerID?, number Index?)void Tooltip:SetHyperLink(string Link?, boolean ForceHideCompareTooltip?)void Tooltip:SetImplementActionItem(integer Index)void Tooltip:SetInboxItem(integer Index, number ItemPos?)void Tooltip:SetInventoryItem(string Unit?, number Index?)void Tooltip:SetItemDB(integer OrgObjID)void Tooltip:SetItemMall(integer Guid)void Tooltip:SetLootItem(integer Serial)void Tooltip:SetMagicBaseDB(integer OrgObjID)void Tooltip:SetMagicCollectDB(integer OrgObjID, number G_GameTooltip_SkillPoint?, boolean CurrentLevel?, boolean NextLevel?, boolean MaxLevel?)void Tooltip:SetMerchantItem(integer Index)void Tooltip:SetOwner(Layout Relative, string Str, number X, number Y)void Tooltip:SetPartnerItem(integer Index)void Tooltip:SetPet(string Link?)void Tooltip:SetPetActionItem(integer PetItem)void Tooltip:SetPetEquipmentItem(integer Index, string Position)void Tooltip:SetPetFeedFoodItem()void Tooltip:SetPetFeedFoodItemTmp(integer Index)void Tooltip:SetPetProductItem(integer Index, number Position?, number ItemIndex?)void Tooltip:SetPetSkillItem(integer Index, integer Position)void Tooltip:SetPetTalentSkillItem(integer PetIndex, integer SkillIndex)void Tooltip:SetPhantom(string Link?, boolean G_GameTooltip_IsPhantomSkill?)void Tooltip:SetQuestItem(integer Type, integer ID)void Tooltip:SetRecipeStoreItem(integer Index)void Tooltip:SetRTL(boolean RTL)void Tooltip:SetRuneExChangeItem(integer Index)void Tooltip:SetSendMailItem(number Index?)void Tooltip:SetServant(string Link?)void Tooltip:SetShoppingCartItem(integer Index)void Tooltip:SetSkillItem(integer SkillType, integer SkillID, number G_GameTooltip_SkillPoint?, boolean CurrentLevel?, boolean NextLevel?, boolean MaxLevel?)void Tooltip:SetSkillItem_LevelUp(integer SkillType, integer SkillID, integer SkillPoint, boolean CurrentLevel?, boolean NextLevel?, boolean MaxLevel?)void Tooltip:SetStoreItem(string State, integer Index)void Tooltip:SetSuitSkillEquipmentItem(integer Index)void Tooltip:SetSuitSkillListItem(integer Index)void Tooltip:SetSuitSkillPlateItem(integer Index)void Tooltip:SetSuitSkillSkillItem(integer Index)void Tooltip:SetText(string Text?, number Red?, number Green?, number Blue?, boolean Wrap, number Align?, number MinWidthType?)void Tooltip:SetTextWithHeader(string Text?, number R?, number G?, number B?, boolean Warp, number MinWidthType?)void Tooltip:SetTitle(integer NTitleID)void Tooltip:SetTradePlayerItem(integer Index)void Tooltip:SetTradeTargetItem(integer Index)void Tooltip:SetUnitBuff(string Unit, integer Index)void Tooltip:SetUnitDebuff(string Unit, integer Index)void Tooltip:SetWorldMapNPC(integer OrgObjID, number X?, number Z?, string Name?, number ZoneID?)void Tooltip:SetZone(string Link?)