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


สรุปคำสั่ง Action Script บน Flash MX(ตอนที่ 6)

คำสั่ง FScrollPane.getScrollPosition
เมธอด การส่งคืนค่าออบเจ็กต์ด้วยฟิลด์ .x หรือ .y ที่ใช้ระบุค่าแนวนอนและแนวตั้งของตำแหน่งสกอร์ลของหน้าต่างสกอร์ล

การใช้งาน : myScrollPane.getScrollPosition()
ค่าที่ส่งคืน : ออบเจ็กต์

ตัวอย่าง โค้ดการส่งคืนค่าจองตำแหน่งสกอร์ลปัจจุบันของหน้าต่างสกอร์ล ของหน้าต่างสกอร์ล scroll2 ไปยังหน้าต่างเอาต์พุต
tracescroll2.getScrollPosition());

คำสั่ง FScrollPane.loadScrollContent
เมธอด การระบุ URL ของไฟล์ SWF หรือ JPEG เพื่อแสดงในหน้าต่างสกอร์ล ออปชัน funcName และพารามิเตอร์ของตำแหน่งที่ให้ผู้ใช้งานสามารถระบุการเปลี่ยนแปลงฟังก์ชันไปยังการเรียกเมื่อมีการโหลดข้อมูล

URL ที่ใช้จะใช้ชื่อเหมือนกับซับโดเมน เช่นเดียวกับ URL ที่ใช้โหลด Flash มูพวี่ การใช้ไฟล์ SWF หรือ JPEG ใน Flash Player หรือการทดสอบมูพวี่ในสภาพแวดล้อมขณะที่กำลังเขียน Flash, ผู้ใช้งานจะต้องจัดเก็บไฟล์ SWF หรือ JPEG ไว้ในโฟลเดอร์เดียวกัน และชื่อไฟล์จะไม่มีโฟลเดอร์หรือดิสก์ไดรฟ์ที่ระบุภายในอีก

การเรียกเมธอดจะเรียกผ่านค่าพารามิเตอร์ Scroll Content ที่กำหนดขณะเขียนโปรแกรม

การใช้งาน : myScrollPane.loadScrollContent(URL [, funcName, location])
ค่าที่ส่งคืน : URL การระบุสตริง URL ของไฟล์ SWF หรือ JPEG เพื่อโหลดไปยังหน้าต่างสกอร์ล funcName สตริงที่ระบุชื่อของฟังก์ชันเพื่อเอ็กซิคิวต์เมื่อข้อมูลของหน้าต่างสกอร์ลถูกโหลด location พาร์ที่ใช้อ้างถึงข้อมูลออบเจ็กต์, มูพวี่คลิป หรือ Timeline ที่บรรจุฟังก์ชันที่ต้องการ

ตัวอย่าง โค้ดการโหลดตำแหน่ง JPEG บนเซิร์ฟเวอร์ใน display1
display1.loadScrollContent(“http://www.YourWebServer.com/Nice.jpg”);

ตัวอย่าง โค้ดการโหลดตำแหน่ง JPEG บนเซิร์ฟเวอร์ และระบุการเปลี่ยนฟังก์ชันการโหลด ตำแหน่งใน Timeline ของคอมโพเน็นต์ display1
display1.loadScrollContent(“http://www.YourWebServer.com/Nice.jpg” , “load” ,
_parent._parent);
function load(component){
//โหลดข้อมูล
component.setScrollPostion(10,10);
}

คำสั่ง FScrollPane.refreshPane
เมธอดที่ใช้ปรับขนาดของสกอร์ลบาร์ในหน้าต่างสกอร์ลเมื่อข้อมูลภายในหน้าต่างสกอร์ล เปลี่ยนแปลงไป การเรียกเมธอด ถ้าผู้ใช้งานต้องการปรับขนาดข้อมูลในหน้าต่างสกอร์ลให้ใช้ _width หรือ _height

การใช้งาน : myScrollPane.refreshPane()

ตัวอย่าง โค้ดแสดงการอัพเดตสกอร์ลบาร์ของ moviePane หลังจากการเพิ่มขนาดของมูพวี่ คลิปในหน้าต่างสกอร์ล

var myContent = moviePane.getScrollContent();
myContent._width = 400;
moviePane.refreshPane();

คำสั่ง FScrollPane.setDragContent
เมธอดที่ใช้ระบุเมื่อผู้ใช้งานต้องการเปลี่ยนการวิวในหน้าต่างสกอร์ล โดยการลากข้อมูลโดยใช้สกอร์ลบาร์ การเรียกผ่านเมธอดค่าพารามิเตอร์ Drag Content ที่กำหนดขณะเขียนโปรแกรม

การใช้งาน : myScrollPane.setDragContent(drag)
พารามิเตอร์ : drag ค่าบูลีน ถ้าเป็น true จะระบุให้ผู้ใช้งานสามารถเปลี่ยนการวิวโดยการลากข้อมูลในหน้าต่างสกอร์ล แต่ถ้าเป็นค่า false จะเป็นการระบุผู้ใช้งานให้สามารถวิวได้อย่างเดียวโดยการใช้สกอร์ลบาร์

ตัวอย่าง การระบุข้อมูลในหน้าต่างสกอร์ล display1 เมื่อมีการลากเมาส์
display1.setDragContent(true);

คำสั่ง FScrollPane.setHScroll
เมธอดที่กำหนดสกอร์ลบาร์ตามแนวนอนเพื่อให้แสดง (มีค่าเป็น true), ไม่ต้องแสดง (มีค่าเป็น false) หรือให้แสดงเมื่อต้องการ (มีค่าเป็น auto) ปกติจะกำหนดค่าให้เป็น auto

การใช้งาน : myScrollPane.setHScroll(display)
พารามิเตอร์ : display ค่าบูลีนที่กำหนดสกอร์ลบาร์ที่แสดง (มีค่าเป็น true) หรือไม่ให้แสดงผล (มีค่าเป็น false) หรือการระบุสตริงสกอร์ลบาร์ที่แสดงเฉพาะเวลาที่ต้องการเท่านั้น (มีค่าเป็น auto)

การเรียกเมธอดค่าพารามิเตอร์ Horizontal Scroll ที่ถูกกำหนดขึ้นระหว่างที่มีการเขียนโปรแกรม

The following code hides the horizontal scroll bar for display1.
display1.setHScroll(false);

ข้อมูลจาก : http://www.arip.co.th
โดย สหรัถ แซ่ตั้ง

คุณอาจสนใจ
การ์ตูน Flash อย่างง่ายตอนที่ 1 (การร่างโครงภาพ)
Black-Hawk (157,050 - 18 ม.ค. 51)
การลบข้อมูลจากฐานข้อมูล MySQL
Mr.GuruZ (65,980 - 03 มิ.ย. 49)
ลบชื่อโปรแกรมที่ค้างอยู่ใน Add/remove Program XP
เว็บไทยดีดี (21,685 - 01 ก.ย. 50)
การนำ User Online ไปใช้งาน
Mr.GuruZ (40,019 - 03 มิ.ย. 49)
แบ่งข้อความหัวเรื่องโดยใช้คำสั่ง Hn
สายลม (39,120 - 09 ม.ค. 50)
การเก็บ Template ที่ออกแบบไว้ใช้งาน
หมูขุน (40,311 - 04 ก.พ. 50)
เทคนิคการสร้าง Flash แสดงวันที่
Charoen (71,200 - 27 พ.ย. 50)
การใช้แบบฟอร์ม Title&Only และ Blank
หมูขุน (12,268 - 04 ก.พ. 50)