Sovo Dynamic Page Flip Plus V1.0: โซโว่ ดีพีเอฟ บวก ว๑.๐

ปิ๊ง~ป่อง (updated 10 เมษายน 2552)
เวอร์ชั่น 1.1 วางแผงแล้วครับ ~ ตามไปโหลดเองโลด
http://blog.sovoboys.net/?p=356

ในที่สุด สิ่งที่ดองไว้ก็ควรแก่เวลาเสียที
แต่น แตน แต๊~นนนนนนนน!

Sovo Dynamic Page Flip Plus

Sovo Dynamic Page Flip Plus (โซโว่ ดีพีเอฟ บวก)
พัฒนาเพิ่มเติมจาก Dynamic Page Flip V2 by Shift+Control ครับ
เป็นไฟล์ Flash ที่แสดงผลลักษณะคล้ายหนังสือ สามารถเปิดพลิกหน้าไป~มาได้ พร้อมลูกเล่นอื่นๆ อีกหลายอย่าง
ซึ่งสำหรับเวอร์ชั่นโซโว่ฯ นี้ ได้เพิ่มเติมความสามารถต่างๆ ขึ้น (นิดเดียว -*-” )
ให้ผู้ใช้สามารถกำหนดรายละเอียดการแสดงผลต่างๆ ได้มากขึ้นกว่าของเดิม โดยผ่านการกำหนดค่าในไฟล์ XML

ส่วนความสามารถที่เพิ่มขึ้นจากเวอร์ชั่น Shift+Control ..คร่าวๆ มีดังนี้

Open Source เจ้าค่ะ (ถึง source จะดูโง่ไปหน่อย ..แต่เอาน่ะ ใช้งานได้จริง)
หากสนใจ จิ้มโลด

โซโว่ ดีพีเอฟ บวก: for Flash CS3 | (2.79 MB – MD5: b2efa45c780bebeb1733f38014399feb)
โซโว่ ดีพีเอฟ บวก: for Flash 8 | (2.78 MB – MD5: 8718bb56bb21d9952ade9d38033439d8)


พิเศษ

มีผู้ใจบุญ.. ช่วยเขียนโปรแกรมช่วยสร้าง-แก้ไขไฟล์ XML สำหรับ Sovo Dynamic Page Flip Plus ให้ด้วย!
เป็น freeware ครับ ใช้งานง่าย เหมาะสำหรับผู้ใช้ที่ไม่มีฐานความรู้เรื่อง XML หรือไม่ประสงค์จะแก้ไขเองให้ลายลูกตา

Shift+Control Dynamic Page Flip V2 XML Generator
(ชื่อมันออกไปทางเวอร์ชั่นต้นฉบับครับ ..แต่ใช้งานเข้ากับ Sovo Dynamic Page Flip Plus ได้สมบูรณ์ 100%
คือเรื่องของเรื่อง ผู้พัฒนาเขาเขียนเวอร์ชั่นสำหรับ Shift+Control อยู่แล้ว ..ผมไปเจอเข้าก็เลยขอให้ช่วยเขียนเวอร์ชั่นนี้หน่อย)

หากสนใจ จิ้มโลด

Shift+Control Dynamic Page Flip V2 XML Generator by KorStudio – for WIN32 ( Mirror )

Shift+Control Dynamic Page Flip V2 XML Generator by KorStudio – for MacOSX ( Mirror )

ขอบคุณน้องก่อ@TFD ไว้ ณ โอกาสนี้ครับผม


ทิ้งท้าย สำหรับแพ็คเกจสุดคุ้ม โหลดหนึ่งได้ถึงสอง
Sovo Dynamic Page Flip Plus + XML Genฯ

โซโว่ ดีพีเอฟ บวก: for Flash CS3 + XML Genฯ | (5.41 MB – MD5: f96272ab33c9cab8673021343ef84f95)

หมายเหตุ
ขอความกรุณาเพิ่มเติมนะครับ ..ผมระบุอีเมลไว้ในไฟล์ที่ให้ดาวน์โหลด
โดยส่วนตัวคาดหวังไว้ว่าจะได้รับการติดต่อในกรณีที่เป็นกรณีเฉพาะกิจ, การแจ้ง bug และปัญหาที่เกิดจากตัวพัฒนาต่อ
หากเป็นประเด็นนอกเหนือจากนั้น ซึ่งหากเป็นการถาม/ตอบใน entry นี้แล้วเป็นประโยชน์ต่อผู้อ่านท่านอื่นภายหลัง
ผมขอความกรุณาทุกท่านช่วยโพสท์ข้อความถาม/ตอบใน entry นี้เป็นหลักนะครับ (ตอบได้-ไม่ได้ผมก็ตอบแน่นอนครับ)
หากมีการส่งอีเมลเพื่อเป็นการสอบถามปัญหาที่อาจมีประโยชน์ต่อสาธารณะ ผมขออนุญาตไม่ตอบนะครับ

(ขออภัยในความไม่สะดวกด้วยครับ หลังๆ..มาเยอะจริงๆ)

98 thoughts on “Sovo Dynamic Page Flip Plus V1.0: โซโว่ ดีพีเอฟ บวก ว๑.๐

  1. :#p04:

    ใส่ปุ่มเปิด – ปิด เสียงเพลงได้แล้วครับ
    โดยการประยุกต์จากคำแนะนำนิดหน่อย
    คือผมใช้คำสั่ง gotoAndStop(1); ที่ปุ่มปิดแล้วเพลงไม่ยอมหยุด
    เลยต้องไปใช้ StopAllsound ปรากฎว่าหยุดได้ โชคดีที่ในเนื้องานไม่มีเสียงส่วนอื่นด้วย จึงไม่มีปัญหาเรื่องเสียงอื่นหยุดไปด้วย (เสียง flip เปิดหน้ากระดาษ ก็ยังดังอยู่)

    แต่ถ้างานต่อไปมีเสียงในเนื้องานด้วย วิธีนี้คงจะใช้ไม่ได้ …..มั๊ง
    เห็นท่านอื่นๆ มีปัญหาสอบถามมากัน :#p10:

    ในส่วนของการปรับลดระดับความดังเสียง คงต้องไปลองทำดู มีปัญหาคงต้องรบกวนใหม่

    ขอบคุณครับ

    :#p08:

  2. มีข้อสงสัยอย่างนึง สั้นๆง่ายเลยครับ
    สามารถใส่ Background เป็นรูปได้รึป่าวครับ?

    ถ้าได้…สามารถแก้ตรง xml ได้เลย หรือว่าต้องแก้ใน .fla อ่ะครับ
    ขอบคุณครับ

  3. อีกข้อนึงนะครับ เราสามารถสร้างหน้า สารบัญ เป็นไฟล์ swf แล้วกด link ไปยังหน้าต่างๆได้รึป่าวครับ

  4. ตอบคุณตองลั๊ลลา

    ๑. ได้ครับ แต่ไม่ได้สนับสนุนโดยสะดวกบน Sovo DPF+
    ถ้าประสงค์จะใส่ คงต้องเพิ่มเติมเข้าไปใน source (.fla) เอง

    ๒. ได้ครับ โดยกำหนดให้เมื่อคลิกแล้วมีการเรียกฟังก์ชั่น

    gotoPage(หน้าที่ต้องการจะเปิด);

    ลองอ่าน คห. 44-45 ประกอบเรื่องการเปิดทีเดียวถึงหน้าที่ต้องการ ประกอบด้วยเลยก็ได้ครับ
    (บอกเผื่อไว้ก่อน)

  5. สวัสดีค่ะ

    รบกวนขอถามหน่อยซิค่ะ

    ถ้าเราต้องการให้มีหนังสือหลายๆ เล่ม แล้วมีปุ่มที่หน้า main เพื่อคลิกเข้าไปอ่านหนังสือแต่ละเล่มนะค่ะ

    แล้วคราวนี้คลิกเข้าไปหนังสือเล่มที่หนึ่ง ก็เปิดพลิกหน้าได้ แต่พอคลิกกลับหน้า main และคลิกเข้าไปในหนังสือ

    ปรากฎว่าไม่สามารถเปิดพลิกหน้าได้นะค่ะ แต่กดพวกปุ่ม Next Back ได้ อยากสอบถามว่ามีวิธีแก้ไมค่ะ

    รบกวนด้วยนะค่ะ ขอขอบพระคุณล่วงหน้าค่ะ :#p05: :#p22:

  6. ตอบคุณ Mumoo

    ขอโทษครับ งงคำถามมากเลยครับ :#p01:
    หนังสือหลายๆ เล่ม ในที่นี้ หมายถึงยังไงครับ?
    หมายถึงคุณมีการสร้างหนังสือหลายๆ ชุด (หลายๆ เล่ม) แล้วแสดงผลบนเอกสาร HTML
    หรือหมายถึงคุณมีการสร้างหนังสือหลายๆ ชุด (หลายๆ เล่ม) แล้วแสดงผลบนเอกสาร Flash ที่เขียนเป็นเมนูเองอีกที
    (หรืออย่างอื่น?)

    อ่านจากโจทย์ ผมเดาว่าคงเป็นกระบวนการบางอย่างที่เกี่ยวข้องกับ Flash ที่มีการแก้ไข
    และเกิดข้อผิดพลาดบางประการที่ทำให้ตัวแปรอะไรสักอย่าง(หรือหลายอย่าง) ซ้ำซ้อนหรือขัดแย้งกันเอง
    แต่ก็แค่เดานะครับ เพราะผมเองก็ไม่เข้าใจโจทย์ที่ว่ามาเท่าไหร่ รบกวนขอข้อมูลเพิ่มด้วยครับ

  7. คือว่าเรามีไฟล์ Main.swf ซึ่งคลิกไปยัง ไฟล์ Book A.swf นะค่ะ ซึ่งไฟล์ BookA.swf เป็นไฟล์ที่ทำเป็นหนังสือ แบบของคุณนะค่ะ ซึ่งสามารถพลิกเปิดหน้าได้จากหน้าของมันเองได้ และจาก BookA.swf ก็มีปุ่มคลิกกลับไปยังไฟล์ Main.swf นะค่ะ แล้วคราวนี้ก็คลิกปุ่มจากไฟล์ Main.swf เพื่อไปยังไฟล์ BookA.swf ใหม่นะค่ะ พอเข้าไปยัง BookA.swf เราไม่สามารถคลิกพลิกเปิดหน้าได้แล้วนะค่ะ แต่ปุ่มพวก Next Back ยังทำงานอยู่นะค่ะ เข้าใจหรือเปล่านะค่ะ หรือว่ายังงงอีกเอ๋ย

  8. ตอบคุณ Mumoo

    ก็ยังไม่เข้าใจบางส่วนอยู่ดีครับ :#p19:
    คือคุณยังไม่ได้ตอบคำถามที่ว่า “ใช้กับ HTML หรือ Flash” เพราะจากข้อมูลที่คุณให้มา ..ถ้าให้ผมคิดมันก็เป็นได้ทั้งสองอย่าง

    เช่นว่า Main.swf เป็นส่วนหนึ่งของหน้าเอกสาร HTML ที่เรียกหนังสือ BookA.swf มาแสดงผลบน browser
    (กรณีนี้ Main.swf ทำหน้าที่แค่เป็นปุ่มที่ลิงค์ส่งไปยังหน้าหนังสือเท่านั้น)

    หรือว่า Main.sw เป็นไฟล์ Flash (swf) ที่เรียกแสดงผลหน้าหนังสือผ่านฟังก์ชั่น loadMovie (หรือเทือกๆ นี้) ของ actionScript
    (กรณีนี้อาจจะหมายถึงแสดงผลบน flash แบบ local หรือบน HTML ก็ได้ แต่แบบนี้จำแนกว่าเป็นการใช้กับ Flash
    เพราะแสดงผลผ่านฟังก์ชั่นของ flash และแสดงผล/ควบคุมผ่าน flash เป็นหลัก)


    แนะนำเบื้องต้นก่อนครับ เพราะผมก็ยังไม่เห็นปัญหาชัดเจน
    ปัญหาที่ว่าน่าจะเกี่ยวกับการซ้ำซ้อน/ขัดแย้งของ actionScript ที่เกิดขึ้นใน flash (ตัวเดียวกัน)
    สันนิษฐานนะ..

    ถ้าจำแนกตามข้างต้น เป็นการใช้กับ HTML อันนี้ไม่ทราบปัญหาแน่ชัดครับ -
    เพราะมันไม่น่าจะขัดแย้งข้ามหน้า HTML กันมาได้ (นอกเสียจากจะมีการใช้งานพิศดารกว่าปกติมากนะ)
    ถ้าเป็นการทดสอบหน้าเว็บแบบ local หรือผ่าน localhost แนะนำให้ลองลบ tempฯ internet files ดู
    หรือไม่ก็ลองทดสอบบนตัวเว็บจริง ฯลฯ ว่ากันไป

    ถ้าจำแนกตามที่ว่ามาข้างต้น เป็นการใช้กับ Flash ..ก็น่าจะเป็นตามที่สันนิษฐานครับ
    คือมีตัวแปรบางอย่างซ้ำซ้อนหรือขัดแย้งกันเอง หรือไม่ก็เป็นปัญหาเรื่องการ test movie แบบ stream บนโปรแกรม flash
    ยังไงลองตรวจสอบหลายๆ ส่วนดูครับ
    เช่นว่า ถ้าเป็นการเรียกผ่านฟังก์ชั่นประเภท loadMovie ..ขณะกลับมาที่ Main.swf มีการ unload หนังสือนั้นทิ้งไปหรือยัง?
    หรือว่ามีส่วนไหนส่งผลถึงตัวแปร/MovieClip ที่ยังค้างอยู่หรือไม่?
    ถ้ามีก็จัดการเคลียร์/คืนความจำกลับสถานะปกติก่อนครับ

  9. ขอโทษที่ไม่ได้ตอบคำถามค่ะ

    ใช้ Flash คือจะทำงานในเครื่องนะจ๊ะ

    ขอบคุณมากสำหรับคำแนะนำนะค่ะ

    เด๋วจะลองเอาไปทำก่อนนะค่ะ

    ขอบคุณที่ให้ความรู้ด้วยนะค่ะ

    ว่าแต่เมื่อไร จะมีการ Zoom IN / Zoom Out ละค่ะ

    :#p26: :#p04:

  10. ตอบคุณ Mumoo

    Zoom In/Out
    ถ้าผู้พัฒนาเดิมเขาเพิ่มมาเมื่อไหร่..ค่อยว่ากันครับ

  11. ถ้าจะทำขึ้นเว็บ ไม่ทราบว่าต้องเซทค่าอะไรเพิ่มรึเปล่าครับ
    พอเรียกไฟล์ swf จากหน้า html แล้ว มันไม่ขึ้นโหลดอะไรเลยอะครับ

  12. :#p01: คือผมอยากทำหน้า content แบบกดแล้ว link ไปยังหน้าต่างๆ ได้เลยทำยังไงอะครับ :#p17:
    รบกวนผู้เชี่ยวชาญหน่อยอะครับ :#p24:

  13. ตอบคุณ bong

    ไม่จำเป็นต้องกำหนดค่าอะไรกับไฟล์ (Sovo) DPF ครับ
    ถ้าระบุการแสดงผลในภาษา HTML ได้ถูกตามไวยากรณ์แล้ว ..ก็น่าจะแสดงผลค่อนข้างแน่นอนครับ

    ลองทดสอบเปิดไฟล์ sample.html ที่แนบไปพร้อมกับชุดไฟล์ดังกล่าวได้ครับ
    ถ้าสงสัยประการใดก็ลองศึกษาตัวอย่างจากไฟล์ sample.html ครับ

  14. ตอบคุณ อู๋

    อ่าน comment ที่ 45 ครับ ..พิมพ์ไว้แล้ว :#p06:

  15. สวัสดีครับผมก็เป็นคนนึงที่เอาไปใช้ ยอมรับว่าสุดยอดจริงๆ ครับเป็นประโชชน์อย่างมาก

    ทีนี้มี 1 คำถามครับ ตรงโลโก้ด้านบนซ้ายครับ ผมได้กำหนดในไฟล์ XML ไปแล้วว่าไม่ต้องแสดง มันก็เป็นไปตามนั้นครับ
    แต่ว่ามันเนื้อที่ตรงนั้น มันยังมีเนื้อที่ว่างๆ สำหรับโลโก้อยู่ทำให้เวลาแสดงผลบนเว็บจะมีที่ว่างๆ อยุ่ตรงนั้นประมาณ 50px ก่อนถึง
    ตัวหนังสือถ้าอยากให้เนื้อที่ว่างๆ ตรงนั้นหายไปเลยต้องไปแก้โคดตรงไหนครับ

  16. ตอบคุณ KieKung

    ตอบไม่ได้ ณ ตอนนี้ครับ เพราะยังไม่เคยแงะมาก่อน :#p32: (~อ้าว?)

    ส่วนดังกล่าวถูกเว้นว่างเอาไว้จากเวอร์ชั่น DPF by Shift+Control เดิมครับ
    คือเขาระบุให้ ActionScript ควบคุมส่วนคู่หน้าหนังสือให้อยู่บริเวณกลางสุดของ Stage แสดงผลของ Flash
    จากนั้นจึงอ้างอิงให้เมนูด้านล่างอยู่ถัดจากส่วนแสดงผลคู่หน้าหนังสือ ลงไป
    มันก็เลยเว้นว่างอยู่แบบนั้นเพราะเกิดความไม่สมมาตรกัน

    ถ้าจะแก้ไขตามที่คุณถาม คงต้องลงไปยุ่งกับ ActionScript ของผู้พัฒนาเดิมโดยตรงครับ
    (ซึ่งสารภาพตามตรงเลยครับ ..หลายๆ ส่วน เกินความเข้าใจของผมจริงๆ)
    ผมก็ยังไม่เคยไปยุ่งเกี่ยวกับส่วนนั้นมาก่อน ..ก็เลยให้คำแนะนำอะไรไม่ได้ครับ :#p01:
    ขอโทษด้วย

    เอาไว้ถ้ามีโอกาสแก้ไข จะมาแนะนำอีกครั้งครับ

  17. อ่า ขอบคุณครับ ตอบเร็วดี อิอิ
    ผมก็จะลองหาดูถ้าได้เดี๋ยวเอามาแชร์กานครับ :#p10:

  18. เทพจิงๆคับ ชอบคุณคับพี่ มาเลี้ยงเหล้า อิอิ :#p27:

  19. ขอโทษนะคะ แล้วถ้าเราจะเพิ่มหน้า ใส่ไฟล์นี่ทำไงอะคะ โหลดไปลองทำ งง มากเลย
    ปล.ขอถามอีกอย่านะคะ เครื่องmacกับpc นี่เหมือนกันใช่ไหมคะ?

    มีรับสอนสัก 1 วันไหมคะ (วันหยุด) กทม.

    ปล.อ่านแล้วไม่ค่อยเข้าใจวิธีการนี้เท่าไหร่เลย
    ปล.อยากทำเป็นมากๆ

  20. ตอบคุณ be

    ขออนุญาตแนะนำแยกเป็นข้อๆ ตามนี้นะครับ


    ๑. Sovo DPF+ เวอร์ชั่น 1.1 เปิดให้ดาวน์โหลดแล้วนะครับ >> http://blog.sovoboys.net/?p=356
    (บอกเผื่อ..เพราะคุณโพสท์คำถามในหน้า entry ของเวอร์ชั่น 1.0)


    ๒. การจะเพิ่มหน้า ใส่ไฟล์ ที่คุณถามถึงนี่
    ผมแนะนำให้ลองเลื่อนขึ้นไปอ่านที่ความคิดเห็นที่ 42 ในหน้านี้ดูครับ
    มีคนถามคำถามลักษณะคล้ายกับคุณ คือเริ่มไม่ถูก

    อธิบายก่อนว่า Sovo DPF+ พัฒนามาจาก Dynamic Page Filp by Shift+Control อีกทีหนึ่ง
    (เวอร์ชั่นใหม่มีคุณสมบัติเหมือนเวอร์ชั่นเดิมทั้งหมดครับ ..และเพิ่มคุณสมบัติอื่นๆ ขึ้นมาใหม่นิดหน่อย)

    ก่อนผมจะเผยแพร่ไฟล์นี้ ..ผมก็เคยเขียนอธิบายการใช้งาน Dynamic Page Flip by Shift+Control -
    ไว้ใน entry เก่าๆ บ้างแล้ว
    ..ซึ่งเป็นการอธิบายอย่างค่อนข้างละเอียดมากๆ ทีเดียว
    (มันอาจจะยาวสักหน่อย แต่ก็เพราะว่าเขียนอย่างละเอียดไงครับถึงได้ยาว)
    ถ้าลองอ่านและทำความเข้าใจกับบทความเก่าๆ ที่ link ไว้ในความเห็นที่ 42
    เชื่อว่าคุณคงเข้าใจมากขึ้นครับ ..แล้วทีนี้ก็น่าจะสามารถทำความเข้าใจ Sovo DPF+ ได้ง่ายขึ้นมาก
    (ตามที่บอกครับ Sovo DPF+ มีความสามารถจากเวอร์ชั่นเดิมเป๊ะ ..มีบางส่วนที่เพิ่มขึ้นมาเล็กน้อย
    ถ้าทำความเข้าใจตัวต้นฉบับแล้ว ..ที่เหลือก็คงง่ายขึ้นครับ)

    สำหรับ Sovo DPF+ จะมีให้ดาวน์โหลดตัวช่วยเสริมที่ชื่อ Shift+Control Dynamic Page Flip V2 XML Generator by KorStudio
    ตัวที่ว่าคือตัวช่วยสร้างเอกสาร XML ครับ ช่วยอำนวยความสะดวกในการใส่ไฟล์ลงไปครับ
    (ถ้าโหลดมาใช้งานแล้วยังไม่รู้ว่ามันคืออะไร ใช้ทำอะไร คงต้องอ่านตามที่แนะนำข้างต้นก่อนครับ)

    ขออนุญาตแนะนำแค่นี้ก่อนครับ.. สงสัยอย่างไรสอบถามผ่าน entry ได้ครับ (แต่ขอให้ลองอ่านให้ละเอียดก่อนนะ)


    ๓. ผมงงคำถามเรื่อง Mac กับ PC ที่คุณถามครับ ..ไม่แน่ใจว่าคุณถามถึงความเหมือนของประเภทไฟล์ หรือตัวเครื่อง (ระบบปฏิบัติการ)?
    (คำถามกำกวมสักนิดครับ ขอโทษด้วย)

    ถ้าหมายถึงไฟล์ ในกรณีของบล็อกนี้จำแนกประเภทไฟล์ -
    เฉพาะกับไฟล์ Shift+Control Dynamic Page Flip V2 XML Generator by KorStudio เท่านั้นครับ
    ซึ่งไม่เหมือนกันแน่นอน และต้องโหลดมาใช้งานตามระบบปฏิบัติการที่ใช้เท่านั้นครับ
    ..แต่สำหรับกรณีของไฟล์ source ของ Sovo DPF+ ใช้งานได้ปกติกับระบบปฏิบัติการทั้งสอง

    ถ้าหมายถึงความต่างในแง่ของตัวระบบปฏิบัติการเอง ..ก็ต่างกันครับ
    โดยปกติจะข้ามกันไม่ได้


    ๔. กรณีรับสอนตรง ..ขออภัยครับ คงไม่สะดวกด้วยหลายๆ เหตุผล :#p09:
    อยากให้ลองทำตามข้อ ๑. ดูก่อนนะครับ ถ้าไม่ได้อย่างไรสามารถสอบถามผ่านทาง entry นี้ได้

  21. สอบถามผู้รู้ จะแพคเป็น เวอร์ชั่น mac ทำไง อาครับ :#p01:

  22. ตอบคุณ dedo

    ขออภัยที่ไม่ใช้ผู้รู้นะครับ พอดีไม่มี mac ใช้ :#p01:

  23. ตอนนี้ผมติดปัญหาเรื่องการเพิ่มหน้าของ Flash PageFlip คือตอนนี้มันมีให้ใส่รูปภาพทั้งหมด 13 หน้าแต่ถ้าเกิดผมอยากเพิ่มหน้าไปเรื่อยๆตามต้องการมันต้องทำอะไรตรงไหนเพิ่ม ช่วยแนะนำด้วยนะคับ จะกราบขอบพระคุณแทบเท้าเลยทีเดียว

  24. ตอบคุณ kob_new

    งงคำถามครับ :#p22:

    ๑. เพิ่มหน้าเรื่อยๆ.. ก็คือการเพิ่ม element ชื่อ <page /> เข้าไปในเอกสาร pages.xml
    (ที่อยู่ในโฟลเดอร์ xml) ไงครับ
    ปกติ เอกสาร pages.xml มี element ชื่อ <page /> อยู่กี่ element ก็หมายถึงจำนวนหน้าของหนังสือที่แสดงผลครับ
    เช่นจากตัวอย่างในไฟล์.. ถ้าผมจำไม่ผิดจะมี element <page /> อยู่ 28 อัน (28 บรรทัด)
    ซึ่งก็หมายถึงมีหน้าหนังสือ (รวมหน้าปกทั้งหมด 2 แผ่น = 4 หน้า) ทั้งหมดรวม 28 หน้า -
    เรียงตามลำดับไปอยู่แล้วครับ
    ถ้าคุณต้องการเพิ่ม ก็เพิ่ม element <page /> เข้าไปยังจุดที่ต้องการเพิ่ม
    ในกรณีต้องการลดหน้า ก็แค่ลบ <page /> ที่ไม่ต้องการทิ้งไป แล้วปรับแต่งตามสะดวกครับ

    ๒. ไฟล์ที่มีให้ใส่รูปภาพ 13 หน้า มาจากไหนครับ? :#p28:
    คือจากตัวอย่างของผมในไฟล์ประกอบ มี 28 หน้ารวมปก ..ส่วนไฟล์ตัวอย่างในหน้านี้ก็มีอยู่เป็นจำนวนเลขคู่ แน่นอนครับ
    ผมไม่แน่ใจว่าคุณไปนับรวมพวกหน้าคู่มาหรือเปล่านะครับ แต่แม้จะเป็นหน้าคู่..แต่ใน element ของเอกสาร xml -
    ก็มองหน้าแต่ละหน้าเป็น element <page /> แยกแต่ละหน้าแน่นอนครับ
    ลองเลื่อนไปอ่านความเห็นที่ 42 ที่ผมแนะนำไว้ดูครับ มี link โยงไปให้อ่านอีก entry หนึ่ง
    ลองทำความเข้าใจจากตรงนั้นก่อนครับ.. อาจจะง่ายขึ้น :#p10:

  25. ตอบคุณ pizzara

    พัฒนาต่อ หรือพัฒนาใหม่เองครับ

  26. ตรงส่วนด้านล่างที่โชว์หน้าต่างๆ และสามารถเลื่อนดูได้เมื่อเอาเม้าส์ชี้

    มีสคริปต์ไหมครับ

  27. ต้องขอบคุณสำหรับโปรแกรมนะคะ เป็นประโยชน์กับเรามากเลยค่ะ
    มีข้อสงสัยรบกวนสอบถาม คือว่าถ้าอยากจะให้เวลาคลิกเปิดหน้ามัน smooth กว่านี้
    จะต้องไปแก้ไขที่ไหนเหรอคะ ตอนนี้ทำแล้วรู้สึกว่าจะรุนแรงไปเวลาเปิดหนังสือ :#p24:
    รบกวนผู้รู้ด้วยค่ะ

  28. ตอบคุณ ammy

    ลองแก้ไข frame rate ในไฟล์ .fla (แก้ไขในโปรแกรม Flash)
    จากค่าเดิม 60 fps เป็นซัก 48 fps ดูครับ อาจจะช่วยได้

  29. ขอคำชี้แนะ เรื่องแทรกเสียงใน sovo_dpf_plus ครับ

    คือผมมีปัญหาในการแทรกไฟล์เสียงในเจ้าตัวนี้อะครับเพราะเวลารันแล้วมันดันเล่นไฟล์เสียงนั้นโดยที่ยังไม่เปิดหน้านั้นเลย
    ลองศึกษาเรื่อง function onVisible กับ function onInvisible แล้วก็ยังไม่เข้าใจอะครับ รบกวนชี้แนะทีนะครับ
    ขอบพระคุณมากครับ

  30. ตอบคุณ auxel2

    ลักษณะของเสียงที่แทรกลงไป เป็นลักษณะไหนครับ
    stream, event, object ฯลฯ ..ผมไม่ทราบข้อมูลเลยไม่เห็นภาพเหมือนกัน

    ฟังก์ชั่น onVisible() กับ onInvisible() มีตัวอย่างให้ดูได้จากหน้าวิดีโอนะครับ
    ซึ่งเป็นลักษณะของการควบคุมไฟล์วิดีโอที่แทรกลงไปบน timeline (stream ยาวตาม timeline)
    สามารถนำวิธีไปประยุกต์กับการควบคุมเสียงลักษณะ stream ผ่าน timeline ได้เหมือนกันครับ

    อ้อ ผมเห็นคุณโพสท์ reply ใน entry ของ DPF+ 1.0
    ถ้าอย่างไรลองโหลดเวอร์ชั่น 1.1 ไปใช้ดูนะครับ (แก้ไขส่วนที่ผิดพลาดนิดหน่อย)

  31. ผมทำหนังสือแล้วทำได้หมดทุกอย่างที่คุณสอนมาแต่ผมอยากทราบว่าจะทำzoomได้ยังไงครับ

  32. ตอบคุณ dexsar

    คุณสมบัติการ zoom ไม่ได้มีอยู่เดิมในนี้ครับ :#p10:

  33. ก่อนอื่นต้องขอบคุณสำหรับ Open source ที่เอามาแจก มีประโยชน์มากๆค่ะ นอกจากนี้ยังมีวิธีนำเสนอและอธิบายได้ดีมากๆเลยค่ะ

    คำถามคือว่า อยากเปลี่ยนปุ่มด้านล้าง ให้เป็นปุ่มสีอื่นๆ แก้ตรงไหน อย่างไรคะ

  34. ตอบคุณ mmall

    กรณีเปลี่ยนสีปุ่ม อาจต้องแก้ไขที่ src เองครับ ..ไม่ได้อำนวยความสะดวกส่วนนี้ไว้ให้
    ขออภัยด้วยครับ

  35. :#p17:

    วันนี้ีว่างลองทำแบบซูม ดูไม่รอด ใครมีประยุกต์ให้ซูมได้ แน่นำหน่อยครับ มึนทั้งวัน

  36. ขอบคุณมากครับเป็นประโยชน์อย่างมากมาย :#p05:

  37. สอบถามหน่อยคะ เมื่อทำเสร็จหมดแล้ว ต้องการอัพโหลดขึ้น server คะ ต้องอัพหมดทุกไฟล์ทุกโฟลเดอร์เลยใช่ไหมคะ
    แล้วทำไมพออัพขึ้นแล้วมันโหลดหน้าเพจไม่เสร็จสักทีคะ รอนานมาก หรือว่าทำอะไรผิดไปรึป่าว

  38. ตอบคุณ PigletP

    ไฟล์ที่ต้องอัพโหลด ..ปกติมีอยู่แค่สามอย่างหลักๆ ครับ
    คือไฟล์ .swf ที่ใช้แสดงผลหน้าหนังสือ, ไฟล์ xml/pages.xml
    และไฟล์หน้าหนังสือทั้งหมดที่ทำไว้ครับ (อัพโหลดตาม dir เดียวกับที่ระบุไว้ใน pages.xml)

    ส่วนกรณีเปิดแล้วเหมือนโหลดหน้าเพจไม่เสร็จสักที ..ต้องถามก่อนว่าเปิดดูที่ไหนครับ
    ถ้าเป็นการเปิดดูผ่านเว็บเบราว์เซอร์ (เรียกดูไฟล์ที่อัพโหลดขึ้นไปไว้บนเว็บเซิร์ฟเวอร์แล้ว) ..แล้วมีอาการอย่างที่ว่า
    ต้องลองทดสอบเรียกดูชุดไฟล์นั้นจากในเครื่อง (local) ก่อนครับ
    ถ้าในเครื่องเรียกไม่ได้เหมือนกัน อาการเดียวกัน ..อาจจะหมายถึงกำหนดอะไรใน xml ผิด
    แต่ถ้าในเครื่องเรียกได้ (แต่ที่อัพโหลดไป..ไม่ได้เหมือนเดิม) ..อาจจะหมายถึง
    - ขนาดไฟล์ (หน้าหนังสือ) ใหญ่มาก
    - เน็ตมีปัญหา หรือปลายทางที่ส่งข้อมูลมีปัญหา (อย่างน้อยก็ ณ ตอนนั้น)

    ส่วนถ้าที่บอกว่าไม่ได้ หมายถึงเปิดดูแบบ local ตั้งแต่ต้น ..ให้ลองตรวจสอบอาการจากที่บอกไปขั้นต้นดูครับ
    แนวคิดเดียวกัน

    อ้อ! เพิ่มเติมอีกนิด ..ต้องดูว่า ‘ค้าง’ ตรงไหนด้วยครับ
    ถ้าค้าง(เหมือนรอโหลด) ..และมีบอกว่าโหลดกี่หน้า..จากกี่หน้า
    อันนี้น่าจะเป็นปัญหาที่
    - ระบุอะไรสักอย่างใน xml ผิด ..เช่นชื่อไฟล์หน้าหนังสือที่ผิด..ไม่มีอยู่จริง
    - หน้าหนังสือมีขนาดใหญ่มาก บวกกับเน็ตช้าด้วย (..คือพูดถึงในกรณีเรียกดูผ่านเว็บเซิร์ฟเวอร์นะครับ)

    แต่ถ้าค้างแบบ..มีแค่วงกลมหมุนๆ แค่นั้น ไม่มีบอกเลยว่าโหลดกี่หน้า..จากกี่หน้า
    กรณีนี้มักจะเป็นเพราะไฟล์ xml ถูกเปลี่ยนชื่อหรือเปลี่ยนตำแหน่ง (หรือหายไป) ครับ
    (เพราะ swf หามันไม่เจอในตำแหน่งเดิม ..หรือหามันไม่เจอถ้าคุณไปแก้ไข dir มัน)

  39. คืออยากทราบรายละเอียดเพิ่มเติมเกี่ยวกับหน้าย่อยอ่ะคับ คือพอผมทำหน้าย่อยที่เป็น .fla แล้วใส่ลิ้งเวลากดแล้วมันกดไม่ได้อ่ะครับ เราต้องเพิ่มคำสั่งอะไรไปหรือเปล่าคับ ขอบคุณล่วงหน้าคับ

  40. ตอบคุณ art4eat

    (ขออภัยที่ตอบช้าครับ)

    สามารถทำลิงค์ได้โดยวิธีปกติเหมือนวิธีทำ link ใน flash ทั่วไปนะครับ
    เช่น ใช้ button หรือ event การคลิก ..แล้วเรียกฟังก์ชั่น getURL();
    (หรือแม้แต่กำหนด link ใน text ก็ไม่น่าจะมีปัญหา)

    เว้นแต่ ถ้าปุ่มหรือ link ไปอยู่ตรงขอบๆ มุมๆ หน้า ..มันอาจจะผิดพลาดเล็กน้อย
    เพราะมันจะไปขัดแย้งกับ event เวลาลากเมาส์ไปที่มุม/ขอบหน้าเพื่อพลิกหน้าหนังสือครับ

  41. ผมติดปัญหาอยู่นิดนึงครับ พอดีผมทำเป็นไฟล์ swf ทุกหน้า แล้วทุกหน้า จะเป็นภาพเคลื่อนไหว
    แต่พอผมเปิดเป็นหน้าหนังสือแล้ว ทุกหน้าทำการเล่นพร้อมกัน โดยที่ยังไม่ได้เปิดไปหน้านั้นเลย

    ผมต้องไปแก้ตรงไหนครับ แล้วถ้าแก้ได้ ผมอยากให้เปิดหน้าไหนเล่นภาพเคลื่อนไหวไปแล้วก็ค้างไปเลย ต้องทำยังไงครับ?

  42. ตอบคุณ sparta

    ลองอ่านในเอกสาร readme.txt ในไฟล์ที่โหลดไปดูครับ
    เกี่ยวกับเรื่อง ‘การกำหนดฟังก์ชั่น onVisible(){} และ onInvisible(){}’

    (ฟังก์ชั่นที่พูดถึง เป็นฟังก์ชั่นที่ใช้รอรับเหตุการณ์ที่เมื่อมีการเปิดไฟล์หน้าหนังสือมาถึง (onVisible(){})
    และรอรับเหตุการณ์ที่เมื่อไม่มีการเปิดไฟล์หน้าหนังสือมาถึง (onInvisible(){})
    ลองประยุกต์ใช้ดูครับ เช่น

    onInvisible(){
      mc.gotoAndStop(1);
    }
    onVisible(){
      mc.gotoAndPlay(1);
    }

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

  43. ขอบคุณมากครับ ว่าแต่ mc. นี่ต้องใส่หรือเปล่าครับ? ผมใส่แค่ gotoAndPlay เองจะได้ไหมครับ?

  44. ตอบคุณ sparta

    mc. นี่ผมแทนถึงชื่อ movie Clip ที่จะให้ใช้ควบคุมให้มันหยุด / เล่น
    (ในกรณีใส่การเคลื่อนไหวที่ต้องการจะควบคุม) ครับ
    ถ้าในกรณีที่คุณทำบน timeline โดยไม่ได้ใส่ใน mc โดยตรง ก็ไม่จำเป็นครับ

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">