ฟอนต์ฟอรั่ม

สำหรับคนทำฟอนต์ => สอนทำฟอนต์ / บทความเกี่ยวกับฟอนต์ => โพสต์ถูกเริ่มโดย: Zafire06 เมื่อ 29 ธ.ค. 2006, 16:01 น.

ชื่อเรื่อง: [Flash] ตัวทดลองพิมพ์ฟอนต์แบบสระไม่ลอย
โพสต์โดย: Zafire06 เมื่อ 29 ธ.ค. 2006, 16:01 น.
ตัวอย่าง

http://img2.f0nt.com/flash/b5fa0b67429ccd72126e88f35dbc2c13.swf

:42:
วิธีง่ายๆ ครับ
ขั้นแรกสร้าง Text Input ขึ้นมาอันนึง
กำหนด Font / ขนาด ตามใจชอบ

แต่ต้อง ...
1. ตั้ง Instant Name -- เป็นอะไรก็ได้ ในที่นี้จะตั้งให้เป็น inputText
2. Embed ฟอนต์ โดยถ้าเป็น Flash MX ก็ Embed All Characters ไปเลย
ส่วนถ้าเป็น Flash MX 2004 ขึ้นไปก็ให้ Embed Character เฉพาะ ...

(http://img2.f0nt.com/29/0c347e21448eaf94be68f1635a919997.png)

และเลื่อนๆ ลงไปหน่อยจะเจอ Thai (91 Glyphs) แล้วคลิกเลือก

จากนั้นก๊อปพวกข้างล่างนี้ไปใส่ในช่อง Include these characters

http://zf.f0nt.com/sifr/tutor/001/vowel.swf

แล้วก็ OK ออกมา (สุดท้ายแล้วจะ Embed ตัวอักษรรวม 231 ตัวอักษร)

ต่อไปให้ดาวน์โหลดไฟล์นี้ไปครับ
http://zf.f0nt.com/thecode.as (http://zf.f0nt.com/thecode.as)
แล้วเปิดด้วย Text Editor (หรือไม่ก็ตัวแฟลชเอง) จากนั้นก๊อปเอาสคริปต์ข้างในนั้นมาวางไว้ใน Action Panels

เสร็จแล้ว ให้เติมท้ายสคริปต์ที่ก๊อปมานั้นลงไปว่า

inputText.onChanged = function() { // ดักเวลามีการเปลี่ยนแปลง นั่นคือพิมพ์ใหม่นั่นเอง
var myText = unType(inputText.text); // เอาสระ/วรรณยุกต์ให้อยู่ตำแหน่งเดิม
inputText.text = reType(myText); // แล้วค่อยแก้ใหม่ เดี๋ยวมั่วกันหมดพอดี
}


โดยตรง inputText นี่คือ Instant Name ที่เราตั้งให้ Text Input ของเราครับ

แล้วถ้าไม่มีอะไรผิดพลาด ก็น่าจะได้ตัวทดลองพิมพ์ฟ๐นต์ที่สระไม่ลอยแล้ว (มั้ง) ครับ  :42:

หมายเหตุ :
1. ฟอนต์ที่ใช้ได้กับสคริปต์นี้คือฟอนต์ในเทมเพลทนายพลกับฟอนต์แบบ Unicode เช่น Angsana เท่านั้น ถ้าเป็นแบบสำหรับโฟโต้ช็อพเวอร์ชั่นเก่าๆ ให้ไปใส่รหัสยูนิโค้ดพวกสระ/วรรณยุกต์ลอยได้
2. ทางที่ดีควรจะกำหนดไม่ให้ตัวอักษรเกินจำนวนจำนวนหนึ่ง ไม่งั้นกราฟ CPU อาจจะสูงปรี๊ด
ชื่อเรื่อง: Re: ตัวทดลองพิมพ์ฟ๐นต์แบบสระไม่ลอย
โพสต์โดย: iannnnn เมื่อ 29 ธ.ค. 2006, 16:06 น.
กรี๊ดดดดดดดดดดดดดดดดดด ผีหลอกกกกกกกกกกกก :25: (+3)
ชื่อเรื่อง: Re: ตัวทดลองพิมพ์ฟ๐นต์แบบสระไม่ลอย
โพสต์โดย: 蓝月 (lán yuè) เมื่อ 29 ธ.ค. 2006, 16:43 น.
เอาไปไว้ที่เดียวกะ ว.เทคนิคด้วยดีมั้ยคะ
ตรงที่เดียวกะต้นแบบพรีวิวฟ๐นต์น่ะนะ


:01: เร่เก่งจัง
ชื่อเรื่อง: Re: ตัวทดลองพิมพ์ฟ๐นต์แบบสระไม่ลอ
โพสต์โดย: เต่ามาก เมื่อ 29 ธ.ค. 2006, 18:04 น.
เร่  :25:
ชื่อเรื่อง: Re: ตัวทดลองพิมพ์ฟ๐นต์แบบสระไม่ลอ
โพสต์โดย: Layiji เมื่อ 29 ธ.ค. 2006, 18:34 น.
 :12:
ชื่อเรื่อง: Re: ตัวทดลองพิมพ์ฟ๐นต์แบบสระไม่ลอย
โพสต์โดย: คนตาบอดข้างเดียว เมื่อ 29 ธ.ค. 2006, 20:26 น.
ดีจ้ะฉ์ :12:
ชื่อเรื่อง: Re: ตัวทดลองพิมพ์ฟ๐นต์แบบสระไม่ลอ
โพสต์โดย: |<3N เมื่อ 29 ธ.ค. 2006, 20:55 น.
ที่รัก :26:
ชื่อเรื่อง: Re: ตัวทดลองพิมพ์ฟ๐นต์แบบสระไม่ลอ
โพสต์โดย: B o o k เมื่อ 29 ธ.ค. 2006, 22:33 น.
โค้ดที่เร่ให้ไปก๊อปมันเข้ารหัส tis-620 นะ
หมาย่างเปิดเข้าไปเจอแต่ ?????? แทนภาษาไทยหมดเลย :01:
ชื่อเรื่อง: Re: ตัวทดลองพิมพ์ฟ๐นต์แบบสระไม่ลอ
โพสต์โดย: จั๊วจ่ะ :) เมื่อ 29 ธ.ค. 2006, 22:33 น.
 :25: :25: ไว้เอาไปทำพรีวิวอันใหม่พอดีเลย

+1เร่จ๊ะ  :22:
ชื่อเรื่อง: Re: ตัวทดลองพิมพ์ฟ๐นต์แบบสระไม่ลอ
โพสต์โดย: B o o k เมื่อ 29 ธ.ค. 2006, 22:50 น.
อ้างอิง**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 171: Syntax error.
     var inputText.text = reType(myText); // แล้วค่อยแก้ใหม่ เดี๋ยวมั่วกันหมดพอดี

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 172: Unexpected '}' encountered
     }

Total ActionScript Errors: 2     Reported Errors: 2


ทดลองแล้ว ขึ้น error แบบนี้
ก๊อปโค้ดที่ให้ดาวน์โหลด
แล้วแปะตัวล่างต่อตูด ทำผิดอะไรหรือเปล่า :01:

ปล. ทดลองกับแฟลช 8 ผล สระลอยเคว้ง
ปล. ลองดูดตัวข้างบนของเร่ไปก๊อปโค้ดเฉพาะที่ไม่เกี่ยวกับปุ่มหรือสีแล้วแปะดู ไม่แจ้ง error แต่สระลอย
ชื่อเรื่อง: Re: ตัวทดลองพิมพ์ฟ๐นต์แบบสระไม่ลอย
โพสต์โดย: 蓝月 (lán yuè) เมื่อ 30 ธ.ค. 2006, 00:22 น.
อ้างคำพูดจาก: MoonShine เมื่อ 29 ธ.ค. 2006, 16:43 น.
เอาไปไว้ที่เดียวกะ ว.เทคนิคด้วยดีมั้ยคะ
ตรงที่เดียวกะต้นแบบพรีวิวฟ๐นต์น่ะนะ


:01: เร่เก่งจัง
:05:
ชื่อเรื่อง: Re: ตัวทดลองพิมพ์ฟ๐นต์แบบสระไม่ลอ
โพสต์โดย: Zafire06 เมื่อ 30 ธ.ค. 2006, 08:39 น.
อุ๊ย  :03:

เอา var หน้า inputText.text ออกครับ
เป็น
inputText.onChanged = function() { // ดักเวลามีการเปลี่ยนแปลง นั่นคือพิมพ์ใหม่นั่นเอง
var myText = unType(inputText.text); // เอาสระ/วรรณยุกต์ให้อยู่ตำแหน่งเดิม
inputText.text = reType(myText); // แล้วค่อยแก้ใหม่ เดี๋ยวมั่วกันหมดพอดี
}
ชื่อเรื่อง: Re: ตัวทดลองพิมพ์ฟ๐นต์แบบสระไม่ลอ
โพสต์โดย: นายโอ้เอ้ เมื่อ 03 ม.ค. 2007, 22:58 น.
 :25: อู้วววว
ชื่อเรื่อง: ตอบ: ตัวทดลองพิมพ์ฟ๐นต์แบบสระไม่ล
โพสต์โดย: iannnnn เมื่อ 19 มี.ค. 2008, 20:12 น.
อ๊างงงง :25: (ขุดนั่นเอง)
ชื่อเรื่อง: ตอบ: ตัวทดลองพิมพ์ฟ๐นต์แบบสระไม่ลอ
โพสต์โดย: 150baht เมื่อ 06 ก.พ. 2010, 13:10 น.
 :15:
ชื่อเรื่อง: ตอบ: ตัวทดลองพิมพ์ฟ๐นต์แบบสระไม่ลอ
โพสต์โดย: lookat58 เมื่อ 20 พ.ค. 2010, 16:06 น.
เอาไปไว้ที่เดียวกะ ว.เทคนิคด้วยดีมั้ยคะ
ตรงที่เดียวกะต้นแบบพรีวิวฟ๐นต์

ชื่อเรื่อง: ตอบ: ตัวทดลองพิมพ์ฟ๐นต์แบบสระไม่ลอ
โพสต์โดย: iannnnn เมื่อ 24 พ.ย. 2010, 02:16 น.
แหม ลายเซ็น SEO น่าเกลียดทั้งคู่ ขอเอาออกนะครับ