เปลี่ยน font ใน flashpreview ทำไง

เริ่มโพสต์โดย Layiji, 24 ก.พ. 2006, 00:35 น.

0 สมาชิก และ 1 บุคคลทั่วไป กำลังเปิดอ่านโพสต์นี้

Layiji

เปลี่ยน font ใน ทดสอบfont (flasperview) ทำไงครับ

ผมสร้าง input text ชื่อ txt ขึ้นมา ใช้ font 1 ( สมมุติว่า aaa )

แล้วสร้างปุ่มขึ้นมา เพื่อกดแล้วเปลี่ยนเป็น font 2 (สมมุติว่า bbb)

ต้องทำยังไงครับ
นักเขียนการ์ตูนรายปี

Black-Pigeon

ทหารเกณฑ์

iannnnn

ทำไงดี ผมก็ไม่เป็น Actionscript ซะด้วย  :05:
แต่พอเข้าใจหลักการคร่าวๆ คือ
1. สร้าง New Font ใน Library (Ctrl+L) ขึ้นมา 2 ตัว
2. สร้าง Input Text ขึ้นมาอันนึง ให้มัน Embed ฟอนต์ตัวแรก
3. สร้างปุ่มขึ้นมาอันนึงให้กดแล้ว setTextFormat ไปเป็นอีกฟอนต์

ส่วนเรื่องไวยากรณ์ผมทำไม่เป็นครับ ลองค้นดูเอาจากในนี้

วิธีตั้ง Properties ของฟอนต์
http://www.macromedia.com/support/flash/action_scripts/actionscript_dictionary/actionscript_dictionary794.html

วิธีตั้ง Properties ของฟอนต์ แบบอธิบายละเอียดยิบ
http://www.actionscripts.org/tutorials/advanced/Typography_in_flash/index2.shtml

รายการ Properties ทั้งหมดของ TextFormat
http://www.macromedia.com/support/flash/action_scripts/actionscript_dictionary/actionscript_dictionary788.html

วิธีใส่ฟอนต์ส่วนตัวลงมใน Library เพื่อเรียกมาใช้งานใน Actionscript
http://www.flash-mx.com/news/archives/000136.cfm

หลากหลายวิธีการเปลี่ยนฟอนต์
http://flash-creations.com/notes/dynamic_createtext.php



สงสัยต้องรบกวนเซียนๆ AS แล้วครับ  {หมีโหด}




ป.ล.ค้นไปค้นมา เลยเจอเว็บเด็ดอีกแห่ง
http://www.sharedfonts.com
เอาไว้ทำ flash ที่ต้องการ share fonts โดยเฉพาะเลยนะเนี่ย
คือมันจะให้สร้าง xml ขึ้นมาตัวนึงไว้ลิสต์รายชื่อฟอนต์ที่ต้องการใช้
แยกเป็น swf แต่ละตัว แล้วค่อยดูดมาใช้

Layiji

โอ้ ทำได้แล้วครับ ขอบคุณมาก (ความจริงทำตั้งนานแต่ติดที่ embed font ตัวที่สองต้องแอบ embไกลๆ
นักเขียนการ์ตูนรายปี

Zafire06

:08:

ทำยังไงครับ
อธิบายคร่าวๆ
:05:

Layiji

#5
1.สร้าง input text ตั้งชื่อ instance ว่า my_txt
2. สร้าง TEXT สองตัว ซ่อนไว้ไกลๆ ในนอก stage ก็ได้ (จัดการ embed ทั้งคู่)
3. สร้างปุ่มเพื่อเปลี่ยน font
4. ใส่ action ในปุ่ม ว่า
on (press) {
var mt = new TextFormat ();
mt.font = "-Layiji TaMaiTine2";<---- ชื่อ font ต้องถูกต้องทั้งเล็กและใหญ่
my_txt.setTextFormat(mt);
}


5. publish

ป.ล. ใส่ action ใน timeline 1 ว่า
my_text.text = "เพลงดาบ..... ";
ก็ดีนะ
นักเขียนการ์ตูนรายปี

iannnnn

ไหนๆ ก็ไหนๆ แล้ว
แนบตัวอย่างไว้แจกลูกหลานด้วยสิครับ

Layiji

นักเขียนการ์ตูนรายปี

ไหม

-

หนูหรั่ง

ลุงเลย์เปิดเผยตัวจริงแล้ว
หมู หมา กา ไก่
ขี้หมู ขี้หมา ขี้กา ขึ้ไก่
คลิกแล้วมันส์สสส

Layiji

ทำเผื่อสาว ๆ เค้าใช้กันเฟ้ย
นักเขียนการ์ตูนรายปี

PalmySyd


Zafire06

ทำได้แล้วครับ
แต่ประยุกต์เป็นตัวหนา ตัวเอียง ขนาดฟ๐นต์แทน
ขอบคุณมากครับป๋า
(+1)

iannnnn

:12: ต้องยังงี้สิ (ย้ายมาแตกแฟลช)


SMF 2.1.7 © 2026, Simple Machines