PDA

View Full Version : หลากหลายวิธีการเขียน Script ทำ preload ใน Flash



keerotic
23-02-2008, 02:37 PM
1. รูปแบบแรกที่จะนำเสนอ คือแบ่ง 2เฟรมแรก ใน timeline หลักสำหรับสร้าง preload

สร้าง keyframe ในเฟรมที่ 1,2 และ 3
ในเฟรมที่ 1 สร้าง Dynamic Text Field ขึ้นมา
ตั้งชื่อ instance name ว่า Loader
คลิกเลือกที่ Stage แล้วเปิดหน้าต่าง Action เพื่อเขียน Script

[hide=1][code]
var percent = int(100 * _root.getBytesLoaded() / _root.getBytesTotal());
Loader.text = "Loading " + percent + "%"

if(percent == 100)

keerotic
23-02-2008, 03:18 PM
2. เขียน Script ไว้ใน MovieClip

เราจะใช้เฟรมที่ 1 ทำ preload แล้วสร้างงานในเฟรมที่ 2 เป็นต้นไป
สร้าง Dynamic TextField ตั้งชื่อ instance name ว่า loadertext
ทำการ embed font
เลือกที่ loadertext แล้ว convert to symbol (F8) ตั้งชื่อว่า loader เป็น movieclip มี registration อยู่ กลางซ้าย
ตั้งชื่อ instance name ว่า Loader

เขียน script ให้กับ Loader ดังนี้

**Hidden Content: Check the thread to see hidden data.**

เขียน script ไว้บนเฟรมที่ 1 ดังนี้

**Hidden Content: Check the thread to see hidden data.**

;)

keerotic
23-02-2008, 03:45 PM
3. เขียน script ไว้ใน level ของ MovieClip ที่ทำเป็น preLoader

การทำในลักษณะนี้จะทำให้นำกลับไปใช้ใหม่ได้ง่าย และสามารถนำไปใช้ได้กับ การโหลด MovieClip ย่อย

จาก reply ที่แล้วได้สร้าง movieClip ที่ชื่อ loader
แทนที่เราจะเขียน script ไว้ที่ instance ให้เขียน script ไว้ใน timeline ของ loader ดังนี้

**Hidden Content: Check the thread to see hidden data.**

ในเฟรมที่ 1 ของ timeline หลัก เขียน script ดังนี้

**Hidden Content: Check the thread to see hidden data.**

ที่ instance Loader เขียน script ดังนี้

**Hidden Content: Check the thread to see hidden data.**

sippapaswangsri
27-02-2008, 12:00 PM
ตามนี้นะครับ :lol: :lol: :lol:

**Hidden Content: Check the thread to see hidden data.**

ขอบคุณครับ :rolleyes: ถ้ามีอะไรเปลี่ยนแปลงผมจะมา Edit บ่อยๆนะครับ

ต้องให้เกียรติ์หน่อยนะ ขอบคุณมากๆ อิอิ :D

keerotic
27-02-2008, 10:44 PM
ท่าทางของคุณ $ I love CITEC.ORG $ จะเป็นวิธีที่ advance มากเลยนะครับ
อยากรู้จังว่าทำยังไง แต่ผมคงไม่มีความสามารถพอ หรือไม่ก็คงอีกนานเลย :o
:rolleyes:

แต่ไม่เป็นไรครับ เพราะเท่าที่ผมนำเสนอไว้ก็ พอใช้ทำมาหากินได้แล้วครับ
;)

วันนี้จะมาเสนออีกแบบหนึ่ง คือ เขียนเป็น class

เริ่มต้นสร้างไฟล์ action script 2 บันทึกไว้ใน folder เดียวกับไฟล์ .fla
ตั้งชื่อไฟล์ว่า preload.as
เขียนสคริปดังต่อไปนี้

[hide=1][code]class preload extends MovieClip
{

cropcircle
03-03-2008, 07:41 PM
อืม เป็นสคริปท์ preload ที่ดีทีเดียวครับ

กำลังทำงานนำเสนอ นิทาน flash (ติ๊งต๊อง) ต้องการ script preload อยู่พอดี

มีหลายแบบดีครับ คงจะเลือกใช้ได้ตามความต้องการ
ตอนแรกที่เริ่มทำ flash นึกว่าจะต้องมานั่งเขียนยาวๆ ซะอีก

sippapaswangsri
17-03-2008, 11:20 AM
เกี่ยวกับ Script Preload คับ..

อีกเว็บน้า..

ผมหาเจอแล้ว
**Hidden Content: Check the thread to see hidden data.**
Lock น้อยๆก็เพราะอยากให้อ่านน้า :D :D
ขอขอบคุณคับ

ของฟรี(ไม่แน่ใจว่า)มีในโลก นะจ๊ะ

sippapaswangsri
28-03-2008, 12:27 PM
อ้อ โค้ด Preload นะครับ ให้แต่งเติมเอาได้ ไม่ สงวนลิขสิทธิ์ นะครับ ถ้าใครมีวิธีดีดี ก็เสนอมานะครับ อยากรู้วิธีอื่นๆบ้างนะครับ
แล้วถ้าผมมีวิธีใหม่ ก้อจะมาแชร์ให้นะครับ.. :D :D :)