457
צפיות
צפיות
5
תשובות
תשובות
האם פיתוח למסך מגע זהה למסך רגיל?
אני צריך לפתח אפליקציה בצד שרת שאמורה לקבל נתונים ממשק משתמש אבל ייתכן שהמסך יהיה מסך מגע. האם זה אותו דבר כמו בעבודה עם עכבר – האם מסך המגע מייצר ארועים בדומה לעבר (Onclick וכדומה)?
תודה,
ירון.
5 תשובות
קודם נבדיל בין מספר מושגים
יש את החץ על המסך שנקרא "סמן" או "מצביע", ויש התקן הצבעה שהוא העכבר.
באמצעות התקן הצבעה אתה יכול להזיז את הסמן על המסך וללחוץ במקום שבו נמצא הסמן, שזה מה שהעכבר עושה.
מהכרותי עם מחשבי Tablet PC (מחשבים בעלי מסך מגע) אני יכול לומר שמסך המגע הוא בעצם התקן הצבעה לכל דבר, ולכן מתפקד בדיוק כמו כל עכבר רגיל חוץ מהעובדה שאפשר באמצעות עט ללחוץ על המסך ישירות בלי לבצע תזוזה של הסמן לפני הלחיצה.
אז קודם כל, כן, מסך מגע פועל כפי שציינת ויקבל את המאפיינים של עכבר למקרה שלנו.
קראתי את מה שכתבת וחשבתי על משהו מעניין, מה קורה במקרה של פעולה במקרה של תזוזת העכבר מעל שטח מסויים?
אירועים כגון onmouseover הם
אירועים כגון onmouseover הם אירועים שעובדים עם הסמן ולא עם העכבר פיזית.
המשתמש בעכבר רגיל חייב להזיז את הסמן למקום שבו הוא רוצה ללחוץ, מה שגורם להפעלת אירועי הסמן של כל האלמנטים שהסמן עובר דרכם.
לעומת זאת המשתמש של מסך המגע יכול ללחוץ במקום כלשהו מבלי להזיז את הסמן לאותו מקום לפני הלחיצה, כך שהסמן מועבר מיידית לאותו מקום בעת הלחיצה, ויופעלו רק אירועי הסמן שקשורים לאותו אלמנט בו הוא נמצא.
שחכתי לציין שעם זאת משתמש במסך מגע
עדיין יכול לבצע תזוזה של הסמן כרצונו, כמו בעכבר רגיל, ואז גם כן יופעלו אירועי הסמן של כל האלמנטים שדרכם עבר הסמן, אך זה נתון לבחירתו של המשתמש.
תודה – עזרת לי מאוד.