โหลด .swf ด้วย loadMovieNum
posted on 09 Apr 2008 11:49 by robocon in Flash-Actionพักกันไปหลายวัน...เลยครับ อิอิ
ความจริงวันนี้เข้ามาอัพบล็อคหน่อยเพราะกันบล็อคร้าง (ฮา)
วันนี้จะมาเร็วไปเร็วเคลมเร็ว...ก็แล้วกันครับ แหะๆ..
พอดีว่าไปเห็น อาจารย์ท่านหนึ่ง ในมหาลัยผมเค้าสอน flash
ก็เลยลองไปอ่านๆดูได้ดังนี้
on (press) {
loadMovieNum("file a.swf",0);
}
อธิบาย
on (press) เปน Script เริ่มตนของปุมทั่วไป
loadMovieNum("file a.swf",0);
การ LoadMovie เปนการเรียก Flash Movie อื่นมาแสดงบน Flash Movie ของเราโดยจะ
แสดงซอนทับกันเปนชั้นๆ ซึ่งเราจะแบงเปนระดับที่เรียกวา Level โดยไฟลที่เรียกมานั้นเปนไฟล
Flash Player Movie (*.swf) นั่นเอง ซึ่ง Flash จะแสดง Flash Player Movie ที่จุด (0,0) หรือมุมซาย
บนของ Flash Movie
แต่เนื่องจากตัวอย่างต่อไปนี้ผมไม่ได้ใช้ on pass ก็เลยไม่ใส่ก็แล้วกันนะครับ
วิธีการก็ไม่ยากเลยครับก็คือให้เราแทรกลงในในเฟรมที่เราต้องการนั่นเอง
อย่างเช่น

ในที่นี้ผมจะแทรกไฟล์ตัว .swf อีกตัวลงในหน้าหลักโดยที่จะแทรกลงตั้งแต่ เฟรมแรก
ก็สร้างเฟรมขึ้นมาก่อนแล้วก็แทรก script ลงไปดังนี้ครับ

มาดูส่วนประกอบกันดีกว่าครับ
ไฟล์ตัวหลักของผมชื่อ mainflash.swf นะครับ ส่วนไฟล์ที่จะโหลดมาอีกตัวคือ
subflash.swf ครับ
ตัว subflash.swf

ตัว mainflash.swf
ที่อยากให้ดูคือผมอยากให้ดูตัว subflash ก่อนน่ะครับเพราะว่าผมทำไว้เป็น mask
อีกอย่างคือถ้าเข้าไปดูตัว mainflash ก่อนเดี๋ยวจะงงว่าเห้ยมันต่างกันยังไงว๊า
อธิบายเพิ่มเติมสำหรับคนที่ยัง งง ??? กันอยู่
มันเป็นอย่างนี้ครับ...คือ..ตัว subflash มันจะเป็นแสงสีเหลืองๆที่วิ่งผ่านตัวหนังสือกับ
ตราของมหาลัย....ซึ่งจะเป็นตัวที่ถูกโหลดเข้ามา....แต่ที่จริงแล้วตัวที่เป็นฐานของการแสดงผล
ในตอนแรกคือตัว mainflash ซึ่งใน flash ตัวนี้จะไม่มีแสงสีเหลืองๆวิ่งผ่าน
OK ?? ป่ะเนี้ยะ...หวังว่าคงจะเข้าใจไม่มากก็น้อยนะครับ
วันนี้จบการรายงานเท่านี้ก่อนนะครับ
ขอบคุณครับ...อิอิ...









(แง่มๆ เดี๋ยวว่างๆ จะลองทำดูนะคะ)
#1 By * BanaNee on 2008-04-09 14:44