สรุปคำสั่ง Action Script บน Flash MX(ตอนที่ 4)
ถ้าก่อนหน้านี้ myHandler เป็นฟังก์ชันใน Timeline ของคอมโพเน็นต์ Timeline ในบรรทัดแรกจะมีโค้ดดังนี้
scroll1.setChangeHandler(“myHandler”, _parent._parent._parent);
โค้ดการสร้างฟังก์ชัน myHandler ใน instance ของ myObject และจากนั้นก็ระบุฟังก์ชัน
myObject = new Object();
myObject.myHandler = function(component){customListBox.setScrollPosition(component.getScrollPosition());}
scroll1.setChangeHandler(“myHandler”, myObject);
คำสั่ง FScrollBar.setEnabled
เมธอดที่ใช้กำหนดสกอร์ลบาร์เพื่อให้ทำงาน (มีค่าเป็น true) หรือยกเลิก (มีค่าเป็น false) ถ้าสกอร์ลบาร์ถูกยกเลิก จะไม่สามารถใช้เมาส์ หรือคีย์บอร์ดไปคลิ้กเลือกไม่ได้ การเรียกเมธอดจะไม่ใช้การส่งผ่านค่าพารามิเตอร์ในพารามิเตอร์เดียวกัน
การใช้งาน : myScrollBar.setEnabled(enable)
พารามิเตอร์ : enable ค่าบูลีนที่ระบุของสกอร์ลบาร์ว่าทำงาน (มีค่าเป็น true) หรือไม่ทำงาน (มีค่าเป็น false)
ตัวอย่าง โค้ดการยกเลิกสกอร์ลบาร์ scroll2
scroll2.setEnabled(false);
คำสั่ง FScrollBar.setHorizontal
เมธอด ที่ใช้ระบุสกอร์ลบาร์ในแนวนอน (มีค่าเป็น true) หรือแนวตั้ง (มีค่าเป็น false) ซึ่งเมธอดนี้จะมีค่าดีฟอลต์เป็น false
การใช้งาน : myScrollBar.setHorizontal(horizontalScroll)
พารามิเตอร์ : horizontalScroll ค่าบูลีนที่ใช้ระบุค่าสกอร์ลบาร์ในแนวนอน (มีค่าเป็น true) หรือแนวตั้ง (มีค่าเป็น false)
ตัวอย่าง โค้ดที่ใช้ระบุสกอร์ลบาร์ scrollText เพื่อให้แสดงตามแนวนอน
scrollText.setHorizontal(true);
คำสั่ง FScrollBar.setLargeScroll
เมธอด การกำหนดพรอเพอร์ตี้ largeScroll ของสกอร์ลบาร์ขณะรันไทม์ เมื่อผู้ใช้งานคลิ้กสกอร์ลหนึ่งครั้ง, สกอร์ลบ็อกซ์จะเคลื่อนที่ไปยังตำแหน่งของ largeScroll
การใช้งาน : myScrollBar.setLargeScroll(largeScroll)
พารามิเตอร์ : largeScroll การระบุจำนวนเต็มของตำแหน่งสกอร์ลเมื่อผู้ใช้งานคลิ้กลงไป ค่าดีฟอลต์คือการกำหนดค่าสำหรับ pageSize ด้วย FScrollBar.setScrollProperties
ตัวอย่าง โค้ดการระบุเมื่อผู้ใช้งานคลิ้ก scrollText1 จะทำการสกอร์ลไปตำแหน่งที่ 20
scrollText1.setLargeScroll(20);
คำสั่ง FScrollBar.setScrollPosition
เมธอด การระบุตำแหน่งของสกอร์ลบ็อกซ์ บนสกอร์ลบาร์และเอ็กซิคิวต์เมื่อเปลี่ยนฟังก์ชันด้วย FScrollBar.setChangeHandler
การใช้งาน : myScrollBar.setScrollPosition(position)
พารามิเตอร์ : position จำนวนเต็มระหว่าง minPos และ maxPos เพื่อกำหนดค่าสกอร์ลบาร์
ตัวอย่าง โค้ดการกำหนดตำแหน่งของสกอร์ลบ็อกซ์สำหรับ scrollText1 ถึง 5
scrollText1.setScrollPosition(5);
ข้อมูลจาก : http://www.arip.co.th
โดย สหรัถ แซ่ตั้ง
|