1 . สร้าง text box 3 อัน
percent1 ใส่ผลลัพท์ ตั้งเป็น dynamic text
num1 ใส่จำนวนเศษที่จะหา ตั้งเป็น input text
full1 ใส่ค่าจำนวนเต็ม ตั้งเป็น input text
2.สร้างปุ่ม ตั้ง ชื่อว่า btn1 (วาดรูปแล้วเมาส์คลุมกด f8)
*ทั้ง textbox และ ปุ่มตั้งชื่อใน instant name เหมือนกันด้วยนะครับ
3.เพิ่ม layer code แล้วใส่ code action script ดังนี้
//code start
btn1.addEventListener(MouseEvent.CLICK,atk);//ปุ่ม btn1 เมื่อคลิ๊ก CLICK แล้วจะไปเรียก function atk()
function atk(MouseEvent)
{
percent1.text = String((int(num1.text) / int(full1.text))*100);//คำนวนแล้วแสดง percent1
}
//code end
ฟังก์ชั้น String() คือแปลงเป็น ตัวอักษร String
ฟังก์ชั้น Int() คือแปลงค่าเป็น ตัวเลข Integer
บางทีมีปัญหาเรื่อง font
ตอบลบให้ลองตั้งค่า textbox ที่เป็น input กับ dynamic ตรง anti-alias ให้เป็น Use Device fonts นะครับ(มีแต่ตัวเลขไม่ค่อยมีปัญหา)
ส่วน textbox อื่นๆที่เป็น static text ให้แปลงเป็น graphic นะครับเด๋วเปิดเครื่องอื่น(เฃ่นเปิดบน tablet )มันจะอ่านไม่ได้