หน้า: 1 2 3 4 5 [6]
 
ผู้เขียน หัวข้อ: การเคลียค่าใน text input  (อ่าน 36131 ครั้ง)
0 สมาชิก และ 1 ขาจร กำลังดูหัวข้อนี้
ตอนนี้เจอยังครับ ว่าปัญหามันเกิดจากอะไร

ลองนึกดูนะครับ เมื่อไรหรือคำสั่งที่เกิดปัญหา

ไว้หาเจอแล้วค่อยหาทางแก้ครับ
บันทึกการเข้า

ก่อสร้างกับทำลาย เหมือนที่ลงมือ ต่างที่การกระทำ
 ฮือๆ~ ยังไม่เจอเลยค่ะ  ลองมั่วๆแล้ว ก็เป็นแบบเดิม
แต่จะทำต่อไปละค่า   สู้ตายๆตาลายสู้ๆ หื่น
บันทึกการเข้า
ถ้าให้ผมเดา ปัญหาอยู่ตรงคำสั่ง

      buf_obj.obj_area.obj_txt.display_txt.text = this.text;

ซึ่งอาจจะเป็นไปได้ว่า พวกค่า font ของมัน จะถูก reset ไปด้วยตรงนี้
ดังนั้น จึงต้องเซตฟอนต์ หลังจากเปลี่ยนข้อความตรงนี้ด้วยครัับ

ผมเดาเอานะ ลองดูละกัน
------------------------------------------------------------------------------
อีกอย่างนึง ที่พิมพ์ภาษาไทยไม่ขึ้น
ถ้าเอาตัวอย่างของผมมาแก้ไข เป็นเพราะว่า ไม่ได้ embemed font ภาษาไทยลงไปครับ
ยังไงก็ embemed ไปด้วย ไม่ก็เอา embemed ออกไปครับ
« แก้ไขครั้งสุดท้าย: 09 ก.ค. 2008, 16:25 น. โดย poloh » บันทึกการเข้า

ก่อสร้างกับทำลาย เหมือนที่ลงมือ ต่างที่การกระทำ
 ฮี่ๆ แก้ได้แล้วค่ะ ขอบคุณสำหรับคำแนะนำจากพี่ๆมากนะคะ
คำถามต่อไปคือ เราจะโชว์ font style ใน combobox ยังไงอ่ะคะ  คริคริ

**เดี๋ยวค่อยมาอัพความคืบหน้านะคะ
บันทึกการเข้า
ดีใจด้วยครับ อืมมมมห์

 อืมมมมห์ combobox ไม่เคยใช้ น่ะครับ ขอไม่ออกความเห็นละกัน
บันทึกการเข้า

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

<a href="http://img2.f0nt.com/flash/8ee3efa6373924f4e91d4042cde97aeb.swf" target="_blank">http://img2.f0nt.com/flash/8ee3efa6373924f4e91d4042cde97aeb.swf</a>

แอบอ้าง
var cbListener:Object = new Object();
cbListener.change = function() {
   var my_fmt:TextFormat = new TextFormat();
   switch (my_cb.value) {
      case "p" :
         my_fmt.bold = false;
         my_fmt.italic = false;
         break;
      case "i" :
         my_fmt.bold = false;
         my_fmt.italic = true;
         break;
      case "bi" :
         my_fmt.bold = true;
         my_fmt.italic = true;
         break;
      case "b" :
         my_fmt.bold = true;
         my_fmt.italic = false;
         break;
   }
   txt.setTextFormat(my_fmt);
};
my_cb.addEventListener("change",cbListener);


====================================

หลักการเดียวกับที่แล้วๆมานะครับ
เอาค่าที่ได้มา ใส่ให้ text ตัวนั้นๆ แล้วเก็บค่า style ล่าสุดไว้ด้วย

พอเลือกตัวอื่นๆ ก็ทำฟังชั่นเช็ค style ล่าสุด ให้แสดงผลตรงกัน
บันทึกการเข้า

 เจ๋ง สุดยอดเลยค่ะพี่ ej_sing ยังคิดไม่ถึงเลยว่าต้องทำแบบนี้ด้วย  ขอบคุณมากๆค่ะ
เดี๋ยวจะไปลองทำเพิ่มค่ะ
** แต่ที่จะทำคือจิงๆคือแบบนี้อ่ะคะ
<a href="http://img2.f0nt.com/flash/ff79d64f8f15bc6d51c96dec745c1b16.swf" target="_blank">http://img2.f0nt.com/flash/ff79d64f8f15bc6d51c96dec745c1b16.swf</a>
เหมือนที่ให้ดูครั้งก่อน  เพราะทำ combobox โดยดึง F0nt จากไลบารี่    ลองเอาโคดไปใส่แล้วมันไม่มีอะไรเกิดขึ้นอ่ะค่ะ
มันต้องทำยังไงหรอค่ะ 
โค้ด:
function setCBListFonts ()
{
for (var i in myCB.dropdown.listContent)    //ส่วนนี้ จะเป็นการ แสดงผลฟ้อนต์ที่ combobox
{
var _tf:TextFormat = myCB.dropdown.listContent.cell.getTextFormat ();
_tf.font = myCB.dropdown.listContent.cell.text;
myCB.dropdown.listContent.cell.setTextFormat (_tf);
}
}

เอาฟังก์ชันนี้มาอ่ะค่ะ  ถูกป่าวคะ

แต่ไม่รู้มันเป็นอะไร  ไม่เห็นแสดงรูปแบบของแต่ละ F0nt เลย

................................-ขอบคุณมากค่ะ
« แก้ไขครั้งสุดท้าย: 10 ก.ค. 2008, 14:21 น. โดย sarina » บันทึกการเข้า
ยังไม่เข้าใจคำถามครับ ไม่มีอะไรเกิดขึ้น คืออะไร
บันทึกการเข้า

 ฮือๆ~
« แก้ไขครั้งสุดท้าย: 11 ก.ค. 2008, 10:10 น. โดย sarina » บันทึกการเข้า
ตัวอย่างที่โหลดมา  (ดึงฟ้อนจากเครื่อง)
<a href="http://img2.f0nt.com/flash/ff79d64f8f15bc6d51c96dec745c1b16.swf" target="_blank">http://img2.f0nt.com/flash/ff79d64f8f15bc6d51c96dec745c1b16.swf</a>

**แต่ที่ต้องการทำตอนนี้
คาแรกเตอร์ของฟ้อนในคอมโบบ็อก  ตอนนี้ทำให้มันโชว์ style ในลิสได้แล้ว
แต่พอเลือกเสร็จใน combobox มันแสดงเป็นแค่ฟ้อนธรรมดา (ไม่แสดง style มันอ่ะค่ะ)
ในตัวอย่างข้างบนมันดึงฟ้อนมาจากเครื่อง  แต่ที่ทำตอนนี้คือดึงฟ้อนมาจากไลบารี่ 

ช่วยแนะนำหน่อยนะคะ   
« แก้ไขครั้งสุดท้าย: 11 ก.ค. 2008, 12:16 น. โดย sarina » บันทึกการเข้า
ถ้าจะให้ใน combobox เปลี่ยนเป็น bold หรือ italic เฉพาะตัวๆไปนี่ ผมยังทำไม่ได้ครับ  ไหว้
ทำได้แต่ setStyle ทั้ง combobox เลย bold ก็ ทั้งหมด เอียงก็ทั้งหมด ประมาณนั้นครับ
บันทึกการเข้า

ขอโทษค่ะพี่ ej_sing อธิบายจนพี่เข้าใจผิด ฮือๆ~

ที่ต้องการทำตอนนี้  ทำได้แล้วค่ะ  คือข้างล่างนี่
<a href="http://img2.f0nt.com/flash/a091bf2645c497432f7bbc5609919636.swf" target="_blank">http://img2.f0nt.com/flash/a091bf2645c497432f7bbc5609919636.swf</a>
คือจากเดิมที่ดึงฟ้อนจากเครื่องเรา  ให้เป็นดึงจากไลบารี่แทนน่ะค่ะ
โค้ด:
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();
:33:แต่ยังไงก็ขอบคุณพี่มากๆเลยนะคะ  ได้ไอเดียมาหลายอย่างเลย
......และก็ขอโทษอีกครั้งด้วยที่ถามจนพี่งง   ง่ะ

**แล้วก็นี่ไฟล์ค่ะเผื่อใครอยากใช้แบบดึงฟ้อนจากไลบารี่ ฮิ้ววว
บันทึกการเข้า
 เจ๋ง เจ๋งดีครับ
และขอบคุณที่เอาความรู้มาแบ่งปันครับ

 :40:ขอให้งานเสร็จในเร็ววันนะครับ
บันทึกการเข้า

ก่อสร้างกับทำลาย เหมือนที่ลงมือ ต่างที่การกระทำ
งานด่วนสินะครับ ^^"

แต่ผมก็พึ่งรู้เหมือนกันนะว่า ใน Combo Box มันเปลี่ยนฟอนท์เป็นแถวๆ ได้ด้วย

ป.ล. ThaiFlashDev โดเมนหมดอายุ เข้าบ่ได้ครับ  ฮือๆ~
บันทึกการเข้า

หน้า: 1 2 3 4 5 [6]
 
 
Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2007, Simple Machines | Thai language by ThaiSMF Valid XHTML 1.0! Valid CSS!