ScrollingFrame
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
ScrollingFrame เป็นประเภทพิเศษ Frame ที่มีการเลื่อนการโต้ตอบที่ใช้งานอยู่แล้วและวิธีที่แตกต่างกันในการปรับแต่งวิธีที่การเลื่อนทำงาน

สรุป
คุณสมบัติ
ขนาดของพื้นที่ที่สามารถเลื่อนได้ในออฟเซ็ต
ขนาดของกรอบในการเลื่อนโดยไม่มีแถบเลื่อน
กำหนดว่า ScrollingFrame.CanvasSize จะถูกปรับขนาดตามเนื้อหาลูกหรือไม่
ภาพที่แสดงที่ด้านล่างของแถบเลื่อนแนวตั้งหรือทางด้านขวาของแถบเลื่อนแนวนอน (หมุน 90° ในทิศทางตรงกันข้ามสำหรับแถบเลื่อนแนวนอน)
สะท้อนความเคลื่อนที่ ปัจจุบัน ของแคนวาสภายในกรอบในพิกเซลและตั้งตำแหน่งของแถบเลื่อนตามลำดับ
กำหนดขนาดของพื้นที่ที่เลื่อนได้
กำหนดว่าเมื่อใดและเมื่อใดที่การเลื่อนแบบยืดหยุ่นจะได้รับอนุญาตบนอุปกรณ์ที่เปิดใช้งานสัมผัส
บ่งบอกว่า CanvasSize อยู่บนแกนนอนหรือไม่โดย ScrollBarThickness บนแกนนอน
ภาพที่ครอบคลุมพื้นที่ระหว่าง TopImage และ BottomImage (หมุน 90° ในเชิงตรงกันข้ามสำหรับแถบเลื่อนแนวนอน)
กำหนดวิธีที่ภาพแถบเลื่อนที่เรนเดอร์ได้รับการจัดสี
กำหนดความทึบของรูปแถบเลื่อน
ความหนาของแถบเลื่อนในพิกเซล; ใช้กับแถบเลื่อนแนวนอนและแนวตั้งทั้งสอง
กำหนดทิศทาง (หรือทิศทาง) ที่สามารถเลื่อนได้
กำหนดว่าการเลื่อนบนเฟรมจะได้รับอนุญาตหรือไม่
ภาพที่แสดงบนด้านบนของแถบเลื่อนแนวตั้งหรือทางด้านซ้ายของแถบเลื่อนแนวนอน (หมุน 90° ในทิศทางตรงกันข้ามสำหรับแถบเลื่อนแนวนอน)
บ่งบอกว่า CanvasSize อยู่ในตำแหน่งหรือไม่โดย ScrollBarThickness บนแกนนอน
บ่งบอกว่าแถบเลื่อนแนวตั้งตำแหน่งไปทางซ้ายหรือขวาของพื้นที่วาดภาพ
กำหนดว่าองค์ประกอบ UI นี้จะรับอินพุตหรือไม่
กำหนดจุดต้นกำเนิดของ GuiObject เมื่อเทียบกับขนาดสัมบูรณ์ของมัน
กำหนดว่าการปรับขนาดจะเกิดขึ้นตามเนื้อหาลูกหรือไม่
กำหนดสีพื้นหลัง GuiObject
กำหนดความโปร่งใสของพื้นหลังและขอบ GuiObject
กำหนดสีขอบ GuiObject ได้
กำหนดวิธีที่ขอบ GuiObject ถูกวางในลักษณะที่เกี่ยวข้องกับขนาด
กำหนดความกว้างของพิกเซลของขอบ GuiObject
กำหนดว่าถ้าลูกหลาน GuiObjects นอกขอบเขตขององค์ประกอบ GUI พ่อจะต้องแสดงผลหรือไม่
กำหนดว่าเมาส์ของผู้เล่นกดอยู่อย่างใดอย่างหนึ่งบน GuiObject หรือไม่
กำหนดว่า GuiButton สามารถโต้ตอบได้หรือไม่ หรือถ้า GuiState ของ GuiObject กำลังเปลี่ยนแปลงหรือไม่
ควบคุมลำดับการจัดเรียงของ GuiObject เมื่อใช้กับ UIGridStyleLayout
ตั้งค่า GuiObject ซึ่งจะถูกเลือกเมื่อตัวเลือกเกมแพดถูกเลื่อนลง
ตั้งค่า GuiObject ซึ่งจะถูกเลือกเมื่อตัวเลือกเกมแพดถูกย้ายไปทางซ้าย
ตั้งค่า GuiObject ซึ่งจะถูกเลือกเมื่อตัวเลือกเกมแพดถูกย้ายไปทางขวา
ตั้งค่า GuiObject ซึ่งจะถูกเลือกเมื่อตัวเลือกเกมแพดถูกย้ายขึ้น
กำหนดพิกเซลและตําแหน่งเวกเตอร์ของ GuiObject
กำหนดจำนวนองศาที่ GuiObject หมุนไป
ตรวจสอบว่า GuiObject สามารถเลือกได้โดยคอนโซลเกมหรือไม่
แทนที่การเลือกเริ่มต้นที่ใช้สำหรับเกมแพด
ลำดับของ GuiObjects ที่เลือกโดยการเลือก UI ของเกมแพด
กำหนดพิกเซลและขนาดสเกลาร์ของ GuiObject
ตั้งแกน Size ที่ GuiObject จะอ้างอิงจากขนาดของพ่อของมัน เมื่อเทียบกับขนาดของพ่อ
คุณสมบัติผสมของ BackgroundTransparency และ TextTransparency .
กำหนดว่า GuiObject และบรรดาลูกหลานจะถูกแสดงหรือไม่
กำหนดลำดับที่เรนเดอร์ GuiObject จะแสดงเป็นค่าสัมพันธ์กับคนอื่น
อธิบายตำแหน่งจอแสดงจริงขององค์ประกอบ GuiBase2d ในพิกเซล
อธิบายการหมุนหน้าจอที่เกิดขึ้นจริงขององค์ประกอบ GuiBase2d ในองศา
อธิบายขนาดหน้าจอที่เป็นจริงขององค์ประกอบ GuiBase2d ในพิกเซล
เมื่อตั้งค่าเป็น true การแปลท้องถิ่นจะถูกใช้กับ GuiBase2d และบรรดาลูกหลานของมัน
การอ้างอิงถึง LocalizationTable ที่จะใช้เพื่อใช้การแปลงภาษาท้องถิ่นอัตโนมัติกับ GuiBase2d และบรรดาลูกหลานของมัน
ปรับพฤติกรรมการเลือกเกมแพดในทิศทางลง
ปรับพฤติกรรมการเลือกเกมแพดในทิศทางซ้าย
ปรับพฤติกรรมการเลือก gamepad ในทิศทางที่ถูกต้อง
ปรับพฤติกรรมการเลือกเกมแพดในทิศทางขึ้น
อนุญาตให้ปรับแต่งการเคลื่อนไหวการเลือกเกมแพดได้
วิธีการ
วิธีการรับทอดมาจากGuiObject- TweenPosition(endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : boolean,callback : function):boolean
เคลื่อน GUI ไปยังใหม่ UDim2 อย่างราบรื่น
- TweenSize(endSize : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : boolean,callback : function):boolean
- TweenSizeAndPosition(endSize : UDim2,endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : boolean,callback : function):boolean
เคลื่อน GUI ไปยังขนาดและตำแหน่งใหม่อย่างราบรื่น
อีเวนต์
อีเวนต์รับทอดมาจากGuiObjectยิงเมื่อผู้ใช้เริ่มโต้ตอบผ่านอุปกรณ์อินเทอร์เฟซมนุษย์-คอมพิวเตอร์ (ปุ่มเมาส์ลง, แตะเริ่ม, ปุ่มแป้นพิมพ์ลง, เป็นต้น)
ยิงเมื่อผู้ใช้เปลี่ยนวิธีการโต้ตอบผ่านอุปกรณ์อินเทอร์เฟซมนุษย์-คอมพิวเตอร์ (ปุ่มเมาส์ลง, แตะเริ่ม, ปุ่มแป้นพิมพ์ลง, เป็นต้น)
ยิงเมื่อผู้ใช้หยุดโต้ตอบผ่านอุปกรณ์อินเทอร์เฟซมนุษย์-คอมพิวเตอร์ (ปุ่มเมาส์ลง, แตะเริ่ม, ปุ่มแป้นพิมพ์ลง, เป็นต้น)
เกิดไฟไหม้เมื่อผู้ใช้ย้ายเมาส์ไปยังองค์ประกอบ 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
เกิดไฟไหม้เมื่อผู้เล่นดําเนินการสัมผัสท่าทางบนองค์ประกอบ UI
- SelectionChanged(amISelected : boolean,previousSelection : GuiObject,newSelection : GuiObject):RBXScriptSignal
ไฟเมื่อการเลือกเกมแพดย้ายไปที่ ออก หรือเปลี่ยนภายในเชื่อมต่อ GuiBase2d หรือทายาทใดๆ GuiObjects
คุณสมบัติ
AbsoluteCanvasSize
ขนาดของพื้นที่ที่สามารถเลื่อนได้ในออฟเซ็ตคุณสมบัตินี้ถูกตั้งค่าเป็นสูงสุดของคุณสมบัติ CanvasSize และขนาดของลูกๆ หาก AutomaticCanvasSize ถูกตั้งค่าเป็นสิ่งอื่นนอกจาก Enum.AutomaticSize.None
AutomaticCanvasSize
คุณสมบัตินี้ใช้เพื่อกำหนดขนาด UI รากโดยอัตโนมัติตามขนาดของบุตรหลานของมันคุณสามารถใช้คุณสมบัตินี้เพื่อเพิ่มข้อความและเนื้อหาอื่นๆ ได้อย่างไดนามิกในเวลาแก้ไขหรือรันเวลาและขนาดจะปรับให้พอดีกับเนื้อหานั้น
เมื่อคุณสร้างคุณสมบัตินี้ให้เป็นค่า ที่แตกต่างจาก ค่าอื่น ๆ คุณอาจปรับขนาดได้ขึ้นอยู่กับเนื้อหาลูก
BottomImage
ภาพที่แสดงที่ด้านล่างของแถบเลื่อนแนวตั้งหรือทางด้านขวาของแถบเลื่อนแนวนอน (หมุน 90° ในทิศทางตรงกันข้ามสำหรับแถบเลื่อนแนวนอน)

CanvasPosition
สะท้อนความเคลื่อนที่ ปัจจุบัน ของแคนวาสภายในกรอบในพิกเซลและตั้งตำแหน่งของแถบเลื่อนตามลำดับโปรดทราบว่าคุณสมบัตินี้ไม่ทำอะไรหากแถบเลื่อนไม่ปรากฏขึ้น
CanvasSize
กำหนดขนาดของพื้นที่ที่เลื่อนได้สำหรับทางเลือกที่ปรับได้ขึ้นอยู่กับขนาดโดยรวมของเด็กภายใน ScrollingFrame พิจารณาใช้ AutomaticCanvasSize
ElasticBehavior
คุณสมบัตินี้กำหนดว่าเมื่อใดและเมื่อใดที่การเลื่อนแบบยืดหยุ่นจะได้รับอนุญาตบนอุปกรณ์ที่เปิดใช้งานสัมผัส ค่าเริ่มต้นคือ WhenScrollable
MidImage
ภาพที่ครอบคลุมพื้นที่ระหว่าง TopImage และ BottomImage (หมุน 90° ในเชิงตรงกันข้ามสำหรับแถบเลื่อนแนวนอน)ภาพนี้จะขยายโดยอัตโนมัติเพื่อเติมช่องว่างระหว่างแถบหมวก

ScrollBarImageColor3
กำหนดวิธีที่ภาพแถบเลื่อน ( TopImage , MidImage , BottomImage ) จะถูกสีไว้เมื่อตั้งค่าเป็นขาวไม่มีการแยกสีเกิดขึ้นคุณสมบัตินี้มีประโยชน์สำหรับการใช้ซ้ำทรัพยากรภาพ; หากภาพที่มาจากแหล่งมีสีขาวอย่างสมบูรณ์พร้อมความโปร่งใส คุณสามารถตั้งสีของแถบเลื่อนทั้งหมดได้ในครั้งเดียว
ScrollBarImageTransparency
กำหนดความทึบของภาพแถบเลื่อน ( TopImage , MidImage , BottomImage ).ค่า 0 มีความทึบและค่า 1 มีความโปร่งใสอย่างสมบูรณ์ (มองไม่เห็น)
ScrollBarThickness
ความหนาของแถบเลื่อนในพิกเซล; ใช้กับแถบเลื่อนทั้งแนวนอนและแนวตั้ง หากตั้งค่าเป็น 0 แถบเลื่อนจะไม่ถูกแสดง
ScrollingDirection
คุณสมบัตินี้กำหนดทิศทาง (หรือทิศทาง) ที่สามารถเลื่อนได้หากการเลื่อนไม่ได้รับอนุญาตในทิศทางใดทิศทางหนึ่งแถบเลื่อนที่เกี่ยวข้องจะไม่ปรากฏค่าเริ่มต้นเป็น Enum.ScrollingDirection.XY .
ScrollingEnabled
กำหนดว่าการเลื่อนจะได้รับอนุญาตบนเฟรมหรือไม่ หาก false จะไม่มีแถบเลื่อนที่จะแสดง
TopImage
ภาพที่แสดงบนด้านบนของแถบเลื่อนแนวตั้งหรือทางด้านซ้ายของแถบเลื่อนแนวนอน (หมุน 90° ในทิศทางตรงกันข้ามสำหรับแถบเลื่อนแนวนอน)

VerticalScrollBarPosition
บ่งบอกว่าแถบเลื่อนแนวตั้งตำแหน่งไปทางซ้ายหรือขวาของพื้นที่วาดภาพ ค่าเริ่มต้นคือ Enum.VerticalScrollBarPosition.Right