ดูเหมือนจะเจอจุดที่ต้องแก้แล้วครับ
(สำหรับโค้ด)ใน
MegaZine 3 Pageflip/de/mightypirates/megazine/Main.as
ตรงนี้
if (stage.loaderInfo.parameters["xmlFile"]) {
if (stage.loaderInfo.parameters["interface"]) {
_mz = new MegaZine(stage.loaderInfo.parameters["xmlFile"],
stage.loaderInfo.parameters["interface"]);
} else {
_mz = new MegaZine(stage.loaderInfo.parameters["xmlFile"]);
}
} else {
_mz = new MegaZine();
}
ตรงที่ stage.loaderInfo.parameters มันจะดึงจาก FlashVars ที่อยู่ใน html ตรงนี้ครับ
<script type="text/javascript">
swfobject.embedSWF("megazine/megazine.swf", /* Path to the megazine.swf. You probably won't have to change this. */
......
{
xmlFile : "megazine.xml", /* ชื่อไฟล์ xml ที่เก็บรายละเอียดของแต่ละ Page */
/* เปิดใช้ Liquid Scaling โดยถ้า minScale และ maxScale เท่ากัน จะไม่ทำงาน */
minScale : 1.0, /* ขนาดเล็กสุดของหนังสือ โดยที่ 1.0 คือขนาดปกติ (100%) แปลว่า ขนาดหนังสือจะไม่เล็กไปกว่า 100% แล้ว */
maxScale : 1.0, /* ขนาดใหญ่สุดของหนังสือ โดยที่ 1.0 คือขนาดปกติ (100%) แปลว่า ขนาดหนังสือจะไม่ใหญ่ไปกว่า 100% แล้ว */
top: "auto" /* กำหนดความสูงของที่ว่างบนตัวหนังสือ หน่วยเป็น pixel ใส่ auto เพื่อให้มันจัดการเอง */
},
{
/* (3) */ bgcolor : "#333333", /* สีพื้นหลังของตัวแฟลช */
/* (4) */ //wmode : "transparent", /* สั่งให้พื้นหลังแฟลชโปร่งใส เอาไว้เวลาอยากให้เห็นพื้นหลังของ HTML (ไม่แนะนำถ้าในหนังสือมีวีดีโอด้วย.. อืดมากๆ) */
allowFullscreen : "true" /* ใส่ไว้ เผื่อสั่ง Fullscreen */
},
.......
</script>
ตอนนี้รู้ที่แงะแล้ว ต่อไปก็ถึงขั้นตอนที่ว่า.. จะแงะยังไง ให้ใช้งานได้ง่ายๆ
เท่าที่ตรวจๆ ดูนะครับ
stage.loaderInfo.parameters["xmlFile"]
ใน Flash จะได้ค่าคือ
megazine.xml
ที่ใส่ใน HTML
ถ้าให้มันยัดลงไปตรงๆ เลย น่าจะได้ครับ
-----------------------------------
สำหรับฝ่ายศิลป์ ที่อยากปรับแต่ง Interface ของตัวหนังสือให้เข้าไปในไฟล์
MegaZine 3 Pageflip/fla/interface.flaแล้วเปิดหน้าต่าง Library ครับ ในนั้นจะมีลิสต์ของพวกปุ่ม แล้วก็ส่วนประกอบต่างๆ ที่ประกอบออกมาเป็น
หนัาตาของหนังสือ สามารถดับเบิ้ลคลิกแล้วแก้ได้เลยครับ
แก้เสร็จแล้วก็ให้ Ctrl Enter แล้วเอาไฟล์ interface.swf ไปเก็บไว้ในโฟลเดอร์เดียวกับไฟล์ swf อื่นๆ ครับ
ปกติอยู่ที่
อย่าลืม backup ไฟล์เดิมไว้ก่อนแก้ แล้วก็เวลาก๊อปทับด้วยนะครับ เผื่อไว้