azizsoft
24-03-2016, 04:55 AM
بسم الله الرحمن الرحيم
الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين
السلام عليكم ورحمة الله وبركاته
سأحاول قدر الامكان شرح بعض المفاهيم العامة الللازمة لاستيعاب مبداء العمل على منصة اندرويد ضمن برنامج فلاش
دون الدخول في التفاصيل المملة والغاية طبعا ايصال المعلومة بكل يسر .
اللمس واللمس المتعدد والحركة
Touch, multitouch and gesture
أنت الان أخي الفاضل ستعمل على برنامج الفلاش لانجاز تطبيق للهاتف أو التابلات
وطبعا ستتعامل مع المحتوى النهائي بالاصبع يعني اما ان تستعمل اصبع واحد touch أو أكثر multitouch
وفي الحالة الثانية عند استعمالك لاكثر من اصبع طبعا ستكون هناك حركة gesture بمعني أنك ستقوم مثلا بتكبير صفحة
أو صورة ًZoom أو تدوير Rotate أو سحب Drag أو افلات Drop أو تمرير أفقي أو عمودي Swipe
وكل هاته الاحداث "أحداث اللمس " يتم الاستجابة لها بأوامر ودوال في كلاسات مختلفة .
بالضبط كما هو في أحداث الماوس التي عرفنها بتغيير طفيف .
يعني جميع العناصر الرسومية التي ستضيفها في مشروعك يمكن أن نطبق عليها كل احداث اللمس "أما لمسة أو لمسة مع حركة ".
ويمكن أن ننفذ اي أمر آخرى في حدث لمس معين اعطيك مثال بسيط :
عند اضافة عداد وقت Timer في المشروع وتضيف زر لما تضغط على الزر يبداء العد التنازلي للوقت مثلا في مسابقة وهكذا
مثال ثاني تضيف ملف صوتي مثلا سورة الفاتحة وبالضغط على الزر بالاصبع تسمع الملف الصوتي يعني السورة الخ ... وصلت الفكرة
أحداث وخصائص اللمس يحتويها كلاس .classe TouchEvent
وأحداث وخصائص الحركة تحتويها كلاسات
GestureEvent
TransformGestureEvent
PressAndTapGestureEvent
في الدرس القادم ان شاء نشرع في العمل ونبداء بشرح اساسيات كتابة الاكواد
ونبدأ على بركة الله بالعنصر الاول classe TouchEvent و الى ذلك الحين
الدرس الخامس (http://www.abc4web.net/vb/showthread.php?t=33325)
أستودكم الله
الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين
السلام عليكم ورحمة الله وبركاته
سأحاول قدر الامكان شرح بعض المفاهيم العامة الللازمة لاستيعاب مبداء العمل على منصة اندرويد ضمن برنامج فلاش
دون الدخول في التفاصيل المملة والغاية طبعا ايصال المعلومة بكل يسر .
اللمس واللمس المتعدد والحركة
Touch, multitouch and gesture
أنت الان أخي الفاضل ستعمل على برنامج الفلاش لانجاز تطبيق للهاتف أو التابلات
وطبعا ستتعامل مع المحتوى النهائي بالاصبع يعني اما ان تستعمل اصبع واحد touch أو أكثر multitouch
وفي الحالة الثانية عند استعمالك لاكثر من اصبع طبعا ستكون هناك حركة gesture بمعني أنك ستقوم مثلا بتكبير صفحة
أو صورة ًZoom أو تدوير Rotate أو سحب Drag أو افلات Drop أو تمرير أفقي أو عمودي Swipe
وكل هاته الاحداث "أحداث اللمس " يتم الاستجابة لها بأوامر ودوال في كلاسات مختلفة .
بالضبط كما هو في أحداث الماوس التي عرفنها بتغيير طفيف .
يعني جميع العناصر الرسومية التي ستضيفها في مشروعك يمكن أن نطبق عليها كل احداث اللمس "أما لمسة أو لمسة مع حركة ".
ويمكن أن ننفذ اي أمر آخرى في حدث لمس معين اعطيك مثال بسيط :
عند اضافة عداد وقت Timer في المشروع وتضيف زر لما تضغط على الزر يبداء العد التنازلي للوقت مثلا في مسابقة وهكذا
مثال ثاني تضيف ملف صوتي مثلا سورة الفاتحة وبالضغط على الزر بالاصبع تسمع الملف الصوتي يعني السورة الخ ... وصلت الفكرة
أحداث وخصائص اللمس يحتويها كلاس .classe TouchEvent
وأحداث وخصائص الحركة تحتويها كلاسات
GestureEvent
TransformGestureEvent
PressAndTapGestureEvent
في الدرس القادم ان شاء نشرع في العمل ونبداء بشرح اساسيات كتابة الاكواد
ونبدأ على بركة الله بالعنصر الاول classe TouchEvent و الى ذلك الحين
الدرس الخامس (http://www.abc4web.net/vb/showthread.php?t=33325)
أستودكم الله