ขั้นตอนการเข้าสร้าง
App เพื่อบันทึกและเล่นไฟล์ประเภทเสียง
ขั้นตอนที่ 1
สร้าง New Project ชื่อ mobile5
เปลี่ยน ScreenOrientation
ให้เป็น
Portrait
เปลี่ยน Title ให้เป็นชื่อ Sound Recorder
ขั้นตอนที่
3 ลาก Label
มาวางต่อกันของอัน
ลาก HorizontalArrangement มาวางต่อจาก
Label
นำ Button มาวางใน HorizontalArrangement จำนวน 3 ปุ่ม
นำ HorizontalArrangement มาวางอีก 1
อัน
นำ Slider
มาวางในช่องของ HorizontalArrangement
นำ Button มาวางข่างๆ
กับ Slider
ขั้นตอนที่ 4 ให้เข้าที่ Media เลือก SoundRecorder
/ Player / Sound มาวาง
ขั้นตอนที่ 5
ให้ทำการตั้งค่า Companents
-
เริ่มจาก
Label1 ให้เปลี่ยน Text
เป็น “ชื่อไฟล์เสียง”
-
ต่อมาให้เปลี่ยน
Label2 เป็น Status: IDLE
-
ต่อมาให้เปลี่ยน
HorizontalArrangement ตรง AlignHorizontal
และ AlignVertical ให้เป็น Center และตั้งค่า
Height ให้เป็น 58 Pixels
-
ต่อมาให้เปลี่ยน
Button1 เปลี่ยนตรง Height
และ Width ให้เป็น 48 Pixels
เปลี่ยน image ให้เป็นรูป
record.png
-
ต่อมาให้เปลี่ยน
Button2 เปลี่ยนตรง Height
และ Width ให้เป็น 48 Pixels
เปลี่ยน image ให้เป็นรูป
stop.png
-
ต่อมาให้เปลี่ยน
Button2 เปลี่ยนตรง Height
และ Width ให้เป็น 48 Pixels
เปลี่ยน image ให้เป็นรูป
play.png
-
ต่อมาให้เปลี่ยน
HorizontalArrangement ให้ Width
ให้เป็น Fill Parent
ส่วน AlignVertical ให้เป็น Center
-
ต่อมาให้เปลี่ยน
Slider เปลี่ยน Width ให้เป็น Fill
parent ตั้งค่า MaxValue ให้เป็น
100 ตั้งค่า MinValue ให้เป็น
0 ตั้งค่า ThumbPosition ให้เป็น 50
-
ส่วน Soundrecorder,Player และ Sound ให้ตั้งค่าไว้เหมือนเดิม
-
จากนั้นให้ทำการเปลี่ยนชื่อ Components ตามรูปด่านล่างเลย
ขั้นตอนที่
6 จากนั้นให้เข้าที่
Blocks เพื่อเขียนโปรแกรม
-
คลิกที่ Record เลือก When
do Click
-
คลิกเลือกที่ Status ลาก set Text มาวาง
-
คลิกเลือก
Text เลือก text String มาวาง จากนั้นใส่ข้อความว่า Status: Recording
-
คลิกไปที่
SoundRecorder เลือก call Start
-
คลิกที่ปุ่ม
Stop จากนั้นเลือก When do Click
-
Duplicate set Text มาวางในช่องของปุ่ม Stop
โดยเปลี่ยน Status: Recording ให้เป็น
Status: IDLE
-
จากนั้นไปที่
SoundRecorder เลือก call Stop
-
ไปที่ Player ลาก call Stop มาวางด้วย
-
คลิกที่ SoundRecorder
เลือก
when do afterSoundRecorded
-
คลิกเลือก
FlieName เลือก set
Text กด sound
เลือก get
sound
-
คลิกที่ Player
เลือก
set Source to
-
Duplicate get
sound ออกมา
-
ต่อไปทำปุ่ม
Play คลิกเลือก when do
click
-
Duplicate set Text มาวางในช่องของปุ่ม Play
โดยเปลี่ยน Status: Recording ให้เป็น
Status: Playing
-
คลิกที่ Player เลือก call Stat
-
คลิกเลือก
Player เลือก when
do Completed
-
Duplicate set Text มาวางในช่องของปุ่ม Player
โดยเปลี่ยน Status: Recording ให้เป็น
Status: IDLE
-
จากนั้นไปที่
Sound ลาก Vibrate มาวางต่อจาก set text
-
ไปที่ Math เลือก report
the number shown มาวางต่อ Vibrate และใสตัวเลข
500 ลงไป
-
เลือกปุ่ม
Volume เลือก PositionChanged
-
ไปที่ Player ลาก set volume
มาวาง
-
จากนั้นเอา
get thumbPosition คลิกจากตัวหนังสือสีแดงใน PositionChanged
-
คลิกที่ Mute ลาก when do Mute Click มาวาง
-
จากนั้น Duplicate set
Player Volume จากบล็อกของ Volume มา ลบ get
thumbPosition ออก เอาเลข 0 มาต่อท้าย โดยคลิกที่
Math เลือก report the number shown
-
ไปที่ Volume
ลาก set ThumbPosition จากนั้น Duplicate report
the number shown มาวางต่อท้าย
-
ไปที่ปุ่ม
play ลาก set Enabled มาต่อตรง
Reccord
-
ไปที่ Logic
เลือก
false มาต่อตรง set Enabled
-
จากนั้น Duplicate set Enabled
มาวางที่ when
do play Click เปลี่ยนจาก play
เป็น Record
-
Duplicate set
Enabled
มาต่อที่ปุ่ม stop
เปลี่ยนจาก false เป็น true
-
Duplicate set
Enabled
มาต่อที่ปุ่ม stop
เปลี่ยนจาก false เป็น true เปลี่ยน
Record เป็น play
รูปตัวอย่างการจัดวาง
รูปสำเร็จของงาน
ไม่มีความคิดเห็น:
แสดงความคิดเห็น