สรุปคำสั่ง Action Script บน Flash MX (ตอนที่ 4) จัดทำโดย : สหรัถ แซ่ตั้ง พิมพ์


สรุปคำสั่ง 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
โดย สหรัถ แซ่ตั้ง

คุณอาจสนใจ
การแทรกภาพจาก Assets
Mr.GuruZ (34,582 - 04 มิ.ย. 49)
มุมมองเค้าโครงการอ่าน
นายนุก (20,398 - 07 ก.พ. 51)
การเปลี่ยนรูปทรงโดยใช้ Motion Shape
Mr.GuruZ (90,765 - 04 มิ.ย. 49)
ทำความรู้จักกับ Template
Mr.GuruZ (55,318 - 04 มิ.ย. 49)
การใช้ Excel ในการคำนวณ
nut (83,820 - 02 ก.ค. 49)
การสร้าง webboard ตอนที่ 2 (config.inc.php)
Mr.GuruZ (110,783 - 03 มิ.ย. 49)
เทคนิคการซ้อนเงาแบบ Pathfinder
ล่องลอย (44,843 - 04 ก.ย. 49)
การทำ selection ตัดภาพ
Lee (307,372 - 11 ก.ย. 49)