بسم الله الرحمن الرحيم
الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين
السلام عليكم ورحمة الله وبركاته
Gesture event handling
التعامل مع أحداث الحركة

مبدأ التعامل مع احداث الحركة في اكشن سكريبت منصة أندرويد يشبه طريقة التعامل مع احداث الماوس في منصة فلاش وبالتالي يمكن
الاستماع الى احداث الحركة المتعددة كالسحب "باصبعين" GESTURE_PAN والتدوير GESTURE_ROTATE
والسحب " باصبع واحد" GESTURE_SWIPE و التكبير GESTURE_ZOOM
وبالتالي يمكن تنفيذ عدة أوامر من خلال هاته الدوال التي يحتويها كلاس
TransformGestureEvent
الخاص بالحركة وكما سبق أن شرحنا في أحداث اللمس فان نفس الطريقة سنعتمدها في هذا الدرس
لتوضيح طريقة تحريك العناصر أثناء العمل .
هيكلية كتابة أكواد الحركة في خطوات أربعة 4 كما أسلفنا وهي:
1- السطر الاول من الكود يجب أن يحدد نوعية الحدث وهو هنا
GESTURE .
كود:
Multitouch.inputMode=MultitouchInputMode.GESTURE;
كود:
my_mc.addEventListener(TransformGestureEvent.GESTURE_SWIPE, onSwipe);
3 - تحديد نوع الحدث وقد اخترنا هنا السحب وهو GESTURE_SWIPE يعني السحب .
4 استدعاء الوظيفة أو الفنكشيون لتنفيذ المطلوب استجابة لحدث الضغط GESTURE_ SWIPE ولاحظ الكود اسفله
كود:
import flash.events.TransformGestureEvent; import flash.ui.Multitouch; import flash.ui.MultitouchInputMode; Multitouch.inputMode = MultitouchInputMode.GESTURE; stage.addEventListener(TransformGestureEvent.GESTURE_SWIPE , onSwipe); function onSwipe (e:TransformGestureEvent):void{ if (e.offsetX == 1) { //User swiped towards right My_mc.x += 100; } if (e.offsetX == -1) { //User swiped towards left My_mc.x -= 100; } if (e.offsetY == 1) { //User swiped towards bottom My_mc.y += 100; } if (e.offsetY == -1) { //User swiped towards top My_mc.y -= 100; } }
ثم اسحب الموفي في الاتجاهات الاربعة .
أهم خصائص الحركة نجدها في كلاس TransformGestureEvent وهـــــــــــــــى :

GESTURE_PAN التتحريك باصبعين
GESTURE_ROTATE التدوير
GESTURE_SWIPE السحب
GESTURE_ZOOM التكبير
أما كلاس - GestureEvent يتضمن فقط الامر GESTURE_TWO_FINGER_TAP
وكلاس –PressAndTapGestureEven يتضمن الامر GESTURE_PRESS_AND_TAP
في الدرس السابق أشرت الى اني سأرفق تطبيق apk يتعلق باحداث اللمس التي شرحناها حاول تحميل
التطبيق وتجربته في هاتفك لتترسخ لديك الفكرة اكثر . وهذه صورة التطبيق والرابط أسفله .

رابط تحميل التطبيق
الدرس القادم ان شاء الله حول
خصائص أحداث الحركة
الدرس الثامن
أستودكم الله
تعليق