ฟอนต์ฟอรั่ม

F0NT Community (เก่า) => ห้องคอม => ห้องแฟลช => โพสต์ถูกเริ่มโดย: daromoja เมื่อ 02 ต.ค. 2008, 15:25 น.

ชื่อเรื่อง: การ AttachMovie หลายๆชั้นต้องทำไงครับ
โพสต์โดย: daromoja เมื่อ 02 ต.ค. 2008, 15:25 น.
 :42:ผมทำแฟลชให้มันรันภาพจาก xml โดยมีรูป 2 ขนาดน่ะครับ รูปเล็กก็เป็น thumnail ให้กด(ส่วนนี้ทำได้แล้ว) :04:

แต่ที่มีปัญหาตอนนี้คือ **สมมติว่า ได้มา 3 รูป
พอคลิ๊ก thumnail รูปแรก มันก็จะ AttachMovie ชื่อ main_pic.pic_area.pic_obj.pic
ซึ่งมันหลายชั้นมากต้องทำยังไงครับ  ? :05:

-เมื่อ AttachMovie รูป 1 ก็มันโหลดรูปใหญ่เข้าไปใน mc ที่เรา  AttachMovie(ผมใช้ MovieClipLoader)
แล้วพอ กดรูปที่ 2 อีก ก็ให้มัน AttachMovie มาอีกตัวนึง  โดย mc ตัวแรกก็ยังอยู่
**ประมาณ 1 thumnail ต่อ mc แต่ละตัวเลย  มันต้องตั้งชื่อยังไงไม่ให้ซ้ำกันอ่ะครับ  :54:

เพราะต้องเขียน ฟังชั่น select รูปน่ะคับ

...ขอบคุณมากครับ :46:
ชื่อเรื่อง: ตอบ: การ AttachMovie หลายๆชั้นต้องทำไงครับ
โพสต์โดย: poloh เมื่อ 04 ต.ค. 2008, 12:42 น.
โดยปกติที่ผมทำ ผมจะสร้าง MovieClip ขึ้นมาก่อนครับ
แล้วเซตว่า ให้มันมี MovieClip ย่อยๆในตัวมันตามที่เราออกแบบไว้
แล้วค่อยเซต linkage ให้ MovieClip หลัก เพื่อที่ว่าจะได้เลือก attach Movie ได้ถูกตัว

ส่วนการตั้งชื่อไม่ให้ซ้ำกันนั้น ถ้าตัวนี้ เราใช้ loop for เพื่อโหลดข้อมูล และสร้าง MovieClip
ก็ให้ใช้ตัวแปรที่เราใช้วนลูป

เช่น ถ้าเขียนเป็น
for(var i:Number = 0; i< xmlData.length; i++){
   ....
}
เวลาสร้าง ก็ให้ชื่อมัันเป็น
"mcThumb"+i
ก็จะได้ชื่อตัว Movieclip เป็น
mcThumb0, mcThumb1,..... ไปเรื่อยๆ ตามจำนวนข้อมูลที่เรามี
ชื่อเรื่อง: ตอบ: การ AttachMovie หลายๆชั้นต้องทำไงครับ
โพสต์โดย: daromoja เมื่อ 07 ต.ค. 2008, 08:42 น.
 :46:โอว..ขอบคุณมากครับ
ขอถามอีกนิดได้ป่าวครับ   คือผมเอารูปเล็กทำเป็น thumnail  :17:
โดยให้มันดึงจากไฟล์ xml 10 ไฟล์ ( :08:มันแบ่งเป็น 10 กลุ่มน่ะครับ Gen จาก PHP)
มันก็เลยมี แล้วเราต้องเรียกไฟล์ยังไงครับให้มัน ชื่อเรียงกัน
สมมติกลุ่ม 1 มี 3 ภาพ ให้ชื่อ pic_1,pic_2,pic_3
พอกลุ่มที่ 2 มี 2 ภาพ ให้มันชื่อ pic_4,pic_5 ต่อกันไปเลย

เพราะตอนนี้ผมมีปัญหา คือ กลุ่ม 1 มันรัน pic_1,pic_2,pic_3
พอกลุ่ม 2 มันก็รัน pic_1,pic_2 อีก  :02:


ชื่อเรื่อง: ตอบ: การ AttachMovie หลายๆชั้นต้องทำไงครับ
โพสต์โดย: poloh เมื่อ 07 ต.ค. 2008, 15:17 น.
pic1_1, pic1_2, pic1_3, ....
pic2_1, pic2_2, pic2_3, ....
pic3_1, pic3_2, pic3_3, ....
....
....

ไม่ก็สร้าง counter ตัวนึง ให้มันรันไปเรื่อยๆ ไม่ต้องมาวนเริ่มจาก 0 ทุกครั้ง

ประมาณนี้มั้งครับ

ไม่ก็สร้าง movieclip มา 10 ตัว แล้วก็แยกเอา thumb ยัดใส่เข้าไปใน movieclip ตาม xml นั้นๆ

เขียนแบบไหนแล้วทำงานได้ตามที่ต้องการ ก็ทำแบบนั้นแหละครับ
ชื่อเรื่อง: ตอบ: การ AttachMovie หลายๆชั้นต้องทำไงครับ
โพสต์โดย: อ๊อฟซ่า เมื่อ 25 พ.ย. 2008, 09:43 น.
โอ้ว...ดีจังเลย  :45: :45: