ScrollingFrame
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
ScrollFrame เป็น Class.Frame พิเศษที่จัดการการเลื่อนทั้งหมดสำหรับคุณด้วยระยะการปรับแต่งที่หลากหลายได้แก่การปรับแต่งวิธีการทำงานของการเลื่อน
สรุป
คุณสมบัติ
ขนาดในออเฟ็ตของพื้นที่ที่สามารถเลื่อนได้
ขนาดในออเฟ็ตของเฟรมโดยไม่ต้องใช้เลื่อน
กำหนดว่า ScrollingFrame.CanvasSize ปรับขนาดตามเนื้อหาของลูกหรือไม่
รูปลงในแถบเลื่อนแนวตั้ง ขนาดของสิ่งนี้จะเป็น ScrollBarThickness โดย ScrollBarThickness เสมอ นี่ยังใช้เป็นรูปในแถบเลื่อนแนวตั้ง
ตําแหน่งภายในแคนวาสในข้อเท็จจริงที่ควรจะวาดอยู่ด้านบนซ้ายของหน้าเลื่อน
กำหนดขนาดของพื้นที่ที่สามารถเลื่อนได้ UDim2 จะถูกคำนวณโดยขนาดของ gui 親 ซึ่งคล้ายกับสมบัติขนาดปกติบนวัตถุ gui
กำหนดเมื่อใดที่จะสามารถใช้การเลื่อนแบบเหนียวได้
ระบุพฤติกรรมการแทรกของแถบเลื่อนแนวตั้ง
รูปภาพกึ่งกลางบนแถบเลื่อนแนวตั้ง ขนาดนี้สามารถเปลี่ยนแปลงได้ในทิศทางย แต่จะตั้งค่าเสมอในทิศทาง x นี้ นี่ยังใช้เป็นรูปภาพกึ่งกลางบนแถบเลื่อนแนวตั้ง
กำหนดวิธีการที่รูปแบบของเลื่อนสกรีนจะได้รับการสี
กำหนดความโปร่งใสของรูปแบบการเลื่อนสกรีน
ความหนาของแถบเลื่อน นี่ใช้ได้กับแท่งเลื่อนแนวตั้งและแนวนอน หากตั้งค่าเป็น 0 จะไม่มีแถ่นเลื่อน
กำหนดว่าการเลื่อนแนวทางในขณะนี้สามารถใช้ในโค้ดนี้ได้
กำหนดว่าคุณสามารถเลื่อนหรือไม่ในตัวอักษร หากเป็นไปในทิศทางเดียวกันจะไม่มีเส้นเลื่อนที่ปรากฏขึ้น
รูปภาพขึ้นบนแถบเลื่อนแนวตั้ง ขนาดของสิ่งนี้จะเป็น ScrollBarThickness โดย ScrollBarThickness เสมอ นี่ยังใช้เป็นรูปภาพด้านซ้ายบนแถบเลื่อนแนวตั้ง
ระบุพฤติกรรมการแทรกของแถบเลื่อนแนวตั้ง
ระบุด้านที่มุมมองแนวตั้งจะตั้งอยู่
กำหนดว่ารูปแบบนี้สามารถรับข้อมูลการป้อนของผู้ใช้ได้หรือไม่
กำหนดจุดเริ่มต้นของ GuiObject สัมพันธ์กับขนาดอันตามตัวเลข
กำหนดว่าจะมีการปรับขนาดหรือไม่ขึ้นอยู่กับเนื้อหาของลูก
กำหนดสีพื้นหลัง GuiObject
กำหนดความโปร่งใสของพื้นหลังและขอบเขตของ GuiObject
กำหนดสีของขอบ GuiObject
กำหนดวิธีการที่ GuiObject ขอบเขตถูกวางโดยเฉลี่ยกับขนาดของมัน
กำหนดความกว้างของพิกเซลของ GuiObject รอบ
กำหนดว่าควรเรนเดอร์หรือไม่ GuiObjects ภายนอกขอบเขตของรูปปั้น GUI ระดับพ่อของคุณ
กำหนดว่าผู้เล่นกดเมาส์บน GuiObject หรือไม่
กำหนดว่า GuiButton สามารถใช้งานได้หรือไม่ หรือว่า GuiState ของ GuiObject กําลังเปลี่ยนแปลงหรือไม่
ควบคุมลำดับการเรียงลำดับของ GuiObject เมื่อใช้กับ UIGridStyleLayout
ตั้งค่า GuiObject ซึ่งจะได้รับการเลือกเมื่อเครื่องยนต์ผู้ควบคุมเลื่อนลง
ตั้งค่า GuiObject ซึ่งจะถูกเลือกเมื่อเครื่องยนต์เลื่อนซ้าย
ตั้งค่า GuiObject ซึ่งจะถูกเลือกเมื่อเครื่องยนต์เลื่อนไปทางขวา
ตั้งค่า GuiObject ซึ่งจะถูกเลือกเมื่อเครื่องยนต์เลื่อนขึ้น
กำหนดตำแหน่งพิกเซลและตำแหน่งเศษเส้นของ GuiObject
กำหนดจำนวนองศาที่ GuiObject หมุน
กำหนดว่า GUI สามารถเลือกได้โดย gamepad หรือไม่
เปลี่ยนแปลงการตกแต่งการเลือกที่ใช้สำหรับแพดพันเกม
ลำดับของ GuiObjects ที่เลือกโดย UI เกมแพด.
กำหนดขนาดพิกเซลและขนาดพิกเซลของ GuiObject
ตั้งค่า Size แกนที่ Class.GuiObject จะสร้างบน, สัมพันธ์กับขนาดของพ่อของมัน.
สมบัติสัมพันธ์ผสมของ BackgroundTransparency และ TextTransparency
กำหนดว่า GuiObject และบุตรหลานของมันจะถูกเรนเดอร์หรือไม่
กำหนดลำดับที่เรนเดอร์ GuiObject เมื่อเป็นคู่กับคนอื่น
อธิบายตำแหน่งหน้าจอที่เป็นไปเลยของรายการ UI ในพิกเซล
อธิบายการหมุนเวียนหน้าจริงของ UI โดยองศา
อธิบายขนาดหน้าจอที่เป็นไปจริงของรายการ UI
เมื่อตั้งค่าเป็น true จะใช้การแปลภาษาใน GuiBase2d และลูกหลานของมัน
การอ้างอิงถึง LocalizationTable ที่จะใช้ในการประยุกต์การแปลอัตโนมัติสู่ GuiBase2d และลูกหลานของมัน
ปรับแต่งพฤติกรรมการเลือกแพดพักในแนวลง
ปรับแต่งพฤติกรรมการเลือกแพดพานเกมในแนวโน้มทางซ้าย
ปรับแต่งพฤติกรรมการเลือกแพดพักเกมในทิศทางที่ถูกต้อง
ปรับแต่งพฤติกรรมการเลือกแพดพักในแนวตั้งขึ้น
ช่วยให้คุณสามารถปรับแต่งการเคลื่อนไหวของแผงควบคุมเกม
วิธีการ
วิธีการรับทอดมาจากGuiObject- TweenPosition(endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
ย้าย GUI ไปยัง Datatype.UDim2 ใหม่อย่างราบรื่น
- TweenSize(endSize : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
ปรับขนาด GUI ให้เล็กลงเป็น UDim2 ใหม่
- TweenSizeAndPosition(endSize : UDim2,endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : bool,callback : function):bool
ย้าย GUI ไปยังขนาดและตำแหน่งใหม่อย่างราบรื่น
อีเวนต์
อีเวนต์รับทอดมาจากGuiObjectเกิดขึ้นเมื่อผู้ใช้เริ่มต้นใช้งานผ่านอุปกรณ์ระหว่างมนุษย์-คอมพิวเตอร์ (ปุ่มเมาส์ลง, แตะเริ่ม, ปุ่มคีย์บอร์ดลง, ฯลฯ)
ไฟร์เมื่อผู้ใช้เปลี่ยนวิธีการโต้ตอบผ่านอุปกรณ์ระหว่างมนุษย์-คอมพิวเตอร์ (ปุ่มเมาส์ลง, แตะเริ่ม, ปุ่มกล้อง, ฯลฯ)
ไฟร์เมื่อผู้ใช้หยุดใช้งานผ่านอุปกรณ์ระหว่างมนุษย์-คอมพิวเตอร์ (ปุ่มเมาส์ลง, แตะเริ่ม, ปุ่มคีย์บอร์ดลง, ฯลฯ)
จะเกิดขึ้นเมื่อผู้ใช้ย้ายเมาส์ไปที่องค์ประกอบ GUI
จะเกิดขึ้นเมื่อผู้ใช้ย้ายเมาส์ออกจากส่วน GUI
การเพิ่มเติมเมื่อผู้ใช้เคลื่อนเมาส์ไปยัง GUI เมื่ออยู่ภายในส่วนหนึ่งของ GUI
จะเกิดขึ้นเมื่อผู้ใช้เลื่อนเมาส์กลับเมื่อเมาส์อยู่เหนือ GUI เอเจนต์
จะเกิดขึ้นเมื่อผู้ใช้เลื่อนเมาส์ไปข้างหน้าเมื่อเมาส์อยู่เหนือรายการ GUI
จุดเกิดเหตุเมื่อ GuiObject ได้รับการโฟกัสด้วย Gamepad ตัวเลือก
ไฟร์เมื่อ Gamepad เลือกเปลี่ยนโฟกัสไปที่ GuiObject
เกิดขึ้นเมื่อผู้เล่นเริ่มต้น ดำเนินการต่อและหยุดการกด UI เป็นเวลานาน
- TouchPan(touchPositions : Array,totalTranslation : Vector2,velocity : Vector2,state : Enum.UserInputState):RBXScriptSignal
เกิดขึ้นเมื่อผู้เล่นยกนิ้วของพวกเขาบนองค์ประกอบ UI
- TouchPinch(touchPositions : Array,scale : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
เปิดเมื่อผู้เล่นทำการเลื่อนหรือดึงด้วยนิ้วสองนิ้วบน UI
- TouchRotate(touchPositions : Array,rotation : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
เกิดขึ้นเมื่อผู้เล่นทำการหมุนโดยใช้นิ้วสองนิ้วบนรูปปั้น
เกิดขึ้นเมื่อผู้เล่นทำการเลื่อนสไนเปอร์บนองค์ประกอบ UI
เกิดขึ้นเมื่อผู้เล่นทำการเลื่อนสายตาในส่วน UI
- SelectionChanged(amISelected : bool,previousSelection : GuiObject,newSelection : GuiObject):RBXScriptSignal
เกิดขึ้นเมื่อเลือกแผงควบคุมเกมเคลื่อนไปยัง, ออกหรือเปลี่ยนแปลงใน GuiBase2d หรือ GuiObjects ต้นได้
คุณสมบัติ
AbsoluteCanvasSize
ขนาดในออเฟ็ตของพื้นที่ที่สามารถเลื่อนได้ ค่านี้ตั้งไว้ที่สูงสุดของค่า <a href="/reference/engine/datums">Class.ScrollingFrame.CanvasSize</a> และขนาดของบุตรหาก <a href="/reference/engine/datums">Class.ScrollingFrame.AutomaticCanvasSize</a
AutomaticCanvasSize
สมบัตินี้ใช้เพื่อปรับขนาด UI หลักของบุตรหลานโดยอัตโนมัติ ผู้พัฒนาสามารถใช้สมบัตินี้เพื่อเพิ่มขนาดข้อความและเนื้อหาอื่น ๆ ให้กับ UI โดยใช้เวลาแก้ไขหรือวิ่งเวลา และขนาดจะปรับให้เหม
เมื่อค่านี้ถูกตั้งไว้เป็น Enum.AutomaticSize มูลค่าอื่นจาก None อาจเปลี่ยนขนาดได้ขึ้นอยู่กับเนื้อหาของลูกของมัน
BottomImage
รูปลงในแถบเลื่อนแนวตั้ง ขนาดของสิ่งนี้จะเป็น ScrollBarThickness โดย ScrollBarThickness เสมอ นี่ยังใช้เป็นรูปในแถบเลื่อนแนวตั้ง
CanvasSize
กำหนดขนาดของพื้นที่ที่สามารถเลื่อนได้ UDim2 จะถูกคำนวณโดยขนาดของ gui 親 ซึ่งคล้ายกับสมบัติขนาดปกติบนวัตถุ gui
ElasticBehavior
สมบัตินี้กำหนดว่าควรใช้ ScrollingFrame แคนวาสเป็นพลาสติกหรือไม่ ปกติจะเป็น WhenScrollable
MidImage
รูปภาพกึ่งกลางบนแถบเลื่อนแนวตั้ง ขนาดนี้สามารถเปลี่ยนแปลงได้ในทิศทางย แต่จะตั้งค่าเสมอในทิศทาง x นี้ นี่ยังใช้เป็นรูปภาพกึ่งกลางบนแถบเลื่อนแนวตั้ง
ScrollBarImageColor3
กำหนดวิธีการที่รูปแบบสแน็ปชาร์จจะปรากฏขึ้น เมื่อตั้งค่าไว้ที่สีขาวจะไม่มีการเปลี่ยนสี สถานที่นี้มีประโยชน์มากสำหรับการใช้เทคโนโลยีการแชร์ภาพ: หากรูปแบบสแน็ปชาร์จเป็นสีขา
ScrollBarImageTransparency
กำหนดค่าอัลฟาของรูปภาพที่เรนเดอร์ของแถบเลื่อน ค่า 0 เป็นสมบูรณ์เป็นเงา และค่า 1 เป็นสมบูรณ์โปร่งใส (มองไม่เห็น) นี้ สมบูรณ์เหมือนกับ GuiObject.BackgroundTransparency หรือ
ScrollBarThickness
ความหนาของแถบเลื่อน นี่ใช้ได้กับแท่งเลื่อนแนวตั้งและแนวนอน หากตั้งค่าเป็น 0 จะไม่มีแถ่นเลื่อน
ScrollingDirection
สมบัตินี้กำหนดว่าการเลื่อนแนวทางเป็นไปได้ หากการเลื่อนถูกห้ามในทิศทางใด ๆ สแกวร์จะไม่ปรากฏขึ้น การเริ่มต้นด้วย XY ค่าเริ่มต้นจะเป็น
ScrollingEnabled
กำหนดว่าคุณสามารถเลื่อนหรือไม่ในตัวอักษร หากเป็นไปในทิศทางเดียวกันจะไม่มีเส้นเลื่อนที่ปรากฏขึ้น
TopImage
รูปภาพขึ้นบนแถบเลื่อนแนวตั้ง ขนาดของสิ่งนี้จะเป็น ScrollBarThickness โดย ScrollBarThickness เสมอ นี่ยังใช้เป็นรูปภาพด้านซ้ายบนแถบเลื่อนแนวตั้ง