
ช่วงนี้เงียบเหงาจังนะคะ
ความเดิมจากตอนที่แล้ว
ที่ต้องการทำตอนนี้ ทำได้แล้วค่ะ คือข้างล่างนี่
http://img2.f0nt.com/flash/a091bf2645c497432f7bbc5609919636.swfคือจากเดิมที่ดึงฟ้อนจากเครื่องเรา ให้เป็นดึงจากไลบารี่แทนน่ะค่ะ
import mx.controls.ComboBox;
var myCombo_cb:ComboBox;
function init ()
{
myCombo_cb.rowCount = 3;
var myDP:Array = new Array();
myCombo_cb.dataProvider = myDP;
var myFontLabel = ["Times", "Tahoma", "Arial", "Curlz MT", "Edwardian Script ITC"];
var listContent = ["myFont1", "myFont2", "myFont3", "myFont4", "myFont5"];
for (var i = 0;i <= 4;i++)
{
myDP.addItem(myFontLabel[i], listContent[i], listContent[i]);
}
myCombo_cb.addEventListener ("change", function ()
{
myCombo_cb.textField.setStyle ("fontFamily", myCombo_cb.value);
var myTxtFormat:TextFormat = new TextFormat();
myTxtFormat.font = String(myCombo_cb.value);
txt.setTextFormat(myTxtFormat);
});
myCombo_cb.addEventListener ("load", setCBListFonts);
myCombo_cb.addEventListener ("scroll", setCBListFonts);
}
function setCBListFonts ()
{
for (var i in myCombo_cb.dropdown.listContent)
{
var _tf:TextFormat = myCombo_cb.dropdown.listContent[i].cell.getTextFormat ();
_tf.font = myCombo_cb.dropdown.listContent[i].cell.text;
myCombo_cb.dropdown.listContent[i].cell.setTextFormat (_tf);
}
}
init();
**ความปวดหัวครั้งใหม่ (ตอนต่อมา)
:02:ถ้าต้องการให้ Combobox โชว์ Font เหมือนรูปข้างล่าง โดยเมื่อเอาเม้าไปชี้ที่ Font ตัวใดตัวหนึ่ง
ก็จะมีกล่องข้อความแสดงรูปแบบของฟ้อนตัวนั้น (Font ดึงมาจากไลบารี่) น่ะค่ะ

หรือตามลิงค์ข้างล่างนี้อ่ะค่ะ
http://www.printenator.com/index.php?page=shop.product_details&flypage=flypage-ask.tpl&product_id=30&category_id=13&option=com_virtuemart&Itemid=66 ต้องทำแบบไหน หรือเขียนสคริปยังจึงจะได้แบบนี้คะ