วันศุกร์ที่ 26 กรกฎาคม พ.ศ. 2556

action script 3.0 ทำโปรแกรมคำนวณหาค่าร้อยละ

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

1 ความคิดเห็น:

  1. บางทีมีปัญหาเรื่อง font
    ให้ลองตั้งค่า textbox ที่เป็น input กับ dynamic ตรง anti-alias ให้เป็น Use Device fonts นะครับ(มีแต่ตัวเลขไม่ค่อยมีปัญหา)

    ส่วน textbox อื่นๆที่เป็น static text ให้แปลงเป็น graphic นะครับเด๋วเปิดเครื่องอื่น(เฃ่นเปิดบน tablet )มันจะอ่านไม่ได้

    ตอบลบ