لغة الترميز القابلة للامتداد (XML)

لغة الترميز القابلة للامتداد (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)

واجهة برمجة تبديل القائمة المنسدلة لتوقيت الفتح. يرث من 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?)