โอ้ว เห็นรูปแล้วเห็นภาพชัดเจนขึ้นครับ
ผมยังยืนยันคำสั่งนี้ครับ ใส่ไว้ที่เฟรมที่มีโค้ด Scrollbar อยู่
content_mc._y = เท่าไหร่ก็ว่าไป;
เอาไว้ล่างบรรทัด
var startPt:Number = content_mc._y;
var displayLength:Number = content_mc._height - mask_mc._height;
เป็นแบบนี้
var startPt:Number = content_mc._y;
var displayLength:Number = content_mc._height - mask_mc._height;
content_mc._y = contentPosition;
โดยที่ตัวแปร contentPosition จะกำหนดค่าจากปุ่มเขียวครับ
โค้ดคง
ประมาณนี้on(press){
.....
contentPosition = -300;
.....
}
จากตรงนี้ เนื้อหามันจะเลื่อนไปตามที่กำหนด แต่ตัวแถบ Scrollbar มันจะไม่เลื่อนตามครับ
ดังนั้นเราต้องเอาตำแหน่งของ content_mc (หรือตัวเนื้อหา B นั่นแหละครับ) มาคำนวณกลับ
เพื่อหาเฟรมของ Scrollbar ที่ควรจะแสดงผลอีกที
ตรงนี้ผมคิดว่าคงต่อได้นะครับ เพราะใช้ตัวแปร+ค่าที่มีอยู่จากโค้ดเดิม มาดัดแปลงคำนวณใหม่
(เขียนเพิ่มครับ ไม่แก้ของเดิม)
ส่วนแนบไฟล์ ผมแนะนำให้ไปหาเว็บฝากไฟล์อะครับ พอฝากไฟล์เสร็จ ทางเว็บจะให้ลิงค์สำหรับดาวน์โหลดมา
ก็เอาลิงค์นั้นมาแปะครับ แล้วผมก็จะเข้าลิงค์นั้นไปดาวน์โหลดอีกทีครับ
แนะนำ
www.drop.io ครับ