Hook
More breakout videos from this creator.
สวัสดีครับ คลิปนี้จะสอนเรื่องของการเขียนแอปพลิเคชันบน iOS แล้วก็ Android โดยคลิปนี้เนี่ยเราจะพูดถึงเรื่องของการทัชปุ่ม มันเป็นยังไงเดี๋ยวเราลองไปดูกันครับ เหมือนเดิมครับเราโหลดภาพขึ้นมานะครับ ตอนนี้ก็ยังเป็นภาพเดี่ยว 13 อยู่ครับ อาจารย์จะโหลดภาพขึ้นมาแล้วก็ลองทัชดูว่าพอเรากดปุ่มนี้แล้วมันเกิดอีเวนต์บางอย่างเกิดขึ้นเนี่ยเราจะรู้ได้ยังไงแล้วเราจะสร้างมันขึ้นมายังไงนะครับ ลองไปดูกันครับ เริ่มต้นก็เหมือนเดิมครับ เราก็โหลดภาพเดี่ยว 13 ขึ้นมานะครับ แล้วก็จัดหน้า แล้วเราก็จะเอาเมาส์ไปกดหรือว่าจะเอานิ้วไปแตะนะครับ ถ้าบนมือถือก็คือเอานิ้วไปแตะแล้วให้เกิดอีเวนต์ต่างๆเกิดขึ้น เราก็ทำได้โดยการครับ แอดอีเวนต์ลิสเนอร์เข้าไป ลิสเนอร์ก็คือหมายความว่าเมื่อเหตุการณ์นี้เกิดขึ้นมันจะไปทำคำสั่งอะไร แล้วเราก็ไปตั้งฟังก์ชันขึ้นมา ฟังก์ชันก็คือชุดคำสั่งที่เราเตรียมไว้ใช้บ่อยๆ นี่ก็คือกรอบของฟังก์ชันนะครับ เริ่มตั้งแต่โลคอลฟังก์ชันทัชลิสเนอร์ไปจนถึงเอ็น ก็กำหนดครับ อีเวนต์ดอทเฟส ก็คือเวลามีการกดเนี่ยระบบมันส่งค่าอะไรมา บีกิน หมายถึงถ้าหากว่าเรามีการกดปุ่มลงไป กดปุ่มนะครับ กดปุ่มยังไม่ปล่อยมือนะ ก็เรียกว่าบีกิน แอลซิฟ ถ้าเกิดว่าไม่ใช่การกดล่ะ เป็นการปล่อย เราเรียกแอคชันนี้ว่า เอ็นเด็ด หมายถึงปล่อยนิ้วขึ้นมา เพราะบางครั้งเนี่ยเราไม่ได้ใช้บีกินตลอดนะครับ บางทีผู้ใช้กดเขายังไม่ได้ปล่อยนิ้วเนี่ยมันอาจจะยังไม่ควรที่จะทำแอคชันอะไร จริงๆก็มีอีกหลายแอคชันนะครับ แต่อาจารย์จะยกตัวอย่างให้ 2 แอคชัน จะได้ดูเห็นง่ายๆครับ แพทเทิร์นมีแค่นี้เองครับ แล้วเราจะรู้ได้ยังไงว่าเรากดหรือเราปล่อยนิ้วนะครับ เราก็ดีบั๊กครับ ใช้คำสั่งปริ้น ปริ้นลงบนคอนโซลล็อกนะครับ กดปุ่มแล้ว แบบนี้ ถ้าเกิดว่ายูสเซอร์มีการกดปุ๊บ ก็ให้ปริ้นคำว่ากดปุ่มแล้ว ส่วนถ้าปล่อยก็ให้ปริ้นคำว่าปล่อยปุ่มแล้ว แบบนี้เอง ชุดคำสั่งง่ายๆ เข้าใจง่าย เป็นเหมือนภาษามนุษย์นะครับ เหมือนเดิมครับพอเรากดเซฟปุ๊บมันจะไม่เห็นอะไรครับ พอเราเข้ามาที่ซิมูเลเตอร์แล้วเราก็ลองเมาส์ไปคลิกบนภาพดูนะครับ พอเรากดเข้าไปจะเห็นว่าที่คอนโซลล็อกจะมีคำว่ากดปุ่มแล้วขึ้นมา ซึ่งก็คือค่าที่เราปริ้นเมื่อกี้ แล้วพอเราปล่อยมือปุ๊บก็จะเห็นว่ามีคำว่าปล่อยปุ่มแล้ว ลองกดครับ กดปล่อย กดปล่อย กดปล่อย ลองดูได้ครับ ซึ่งตรงนี้เราจะเอาแอนิเมชันไปใส่เหมือนคลิปที่แล้ว หรือว่าจะกดแล้วเปลี่ยนหน้าไปที่อื่น หรือกดแล้วมีป๊อปอัป กดแล้วทำคำสั่งอะไรก็ได้ อันนี้ก็เป็นวิธีทำปุ่มง่ายๆนะครับ บนโซล่าร์ 2 ดี เครื่องมือที่เอาไว้เขียนแอปพลิเคชันบนมือถือด้วยภาษาลัวง่ายๆ แบบครอสแพลตฟอร์ม ใครสนใจก็กดหัวใจกดติดตามไว้ครับ