azizsoft
25-03-2016, 07:07 AM
بسم الله الرحمن الرحيم
الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين
السلام عليكم ورحمة الله وبركاته
Touch event handling
التعامل مع أحداث اللمس
https://0.s3.envato.com/files/5828372/final%20590.jpg
مبدأ التعامل مع احداث اللمس في اكشن سكريبت منصة أندرويد يشبه طريقة التعامل مع احداث الماوس في منصة فلاش وبالتالي يمكن
الاستماع الى احداث اللمس المتعددة كالضغط والحركة والتدوير والزوم الخ .. من خلال تحديد نوع الحدث ضمن كلاس
classe TouchEvent وتنحصر هاته الاساسيات في النقاط الاربعة التالية :
وأعني خطوات وترتيب كتابة كود حدث اللمس
1- من كلاس flash.ui.Multitouch.inputMode يجب أن نحدد خاصية اللمس
MultitouchInputMode.TOUCH_POINT
وبالتالي يجب أن يكون السطر الاول من الكود
Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
2- تحديد حدث استماع addEventListener للكائن المطلوب ولنقل على سبيل المثال موفي كليب my_mc
ليكون الكود الثاني
my_mc.addEventListener(TouchEvent.TOUCH_TAP, taphandler);
3 - تحديد نوع حدث اللمس المطلوب ولاحظ في الكود اعلاه وهو TOUCH_TAP يعني الضغط
4 - استدعاء الوظيفة أو الفنكشيون وتنفيذ المطلوب استجابة لحدث الضغط TOUCH_TAP وهي في الكود اسفله
function taphandler(evt:TouchEvent): void {
// تنفيذ الأوامر المطلوب
// اضهار رسالة
// تحريك موفي كليب
// تشغيل صوت
// الخ ....
}
يعني يكون الكود دائما في حدث الضغط كما يلي
Multitouch.inputMode=MultitouchInputMode.TOUCH_POI NT;
my_mc.addEventListener(TouchEvent.TOUCH_TAP, taphandler);
function taphandler(evt:TouchEvent): void {
// المطلوبة الأوامر المطلوب
// اضهار رسالة
// تحريك موفي كليب
// تشغيل صوت
// الخ ....
}
لو تفتح ملف جديد وتضيف موفي كليب باسم my_mc وتضيف اي أمر مكان الاوار سينفذ مباشرة بمجرد الضغط على الموفي
كليب مثال اضهار صورة أو تدويرها أو تحركها أو تطبيق الشفافية عليها الخ ...
ولاحظ أنك عندما تريد المعاينة تجد في طبقة اللمس للمحاكي منقسمة الى قسمين الاول خاص
باللمس Touch والثاني خاص بالحركة Gesture يعني لما يكون فيه أوامر حركة لاتحدد
عند المعاينة الخيار الاول بل الثاني حسب نوعية الحركة وهي 4 كما تشاهدها في النافذة
واذا الامر ضغط = لمس تحدد الخيار الاول عند المعاينة
http://www.mediafire.com/convkey/5a0d/jjsatk8tmhryfr6zg.jpg
الدرس السادس
(http://www.abc4web.net/vb/showthread.php?t=33328)
أستودكم الله
الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين
السلام عليكم ورحمة الله وبركاته
Touch event handling
التعامل مع أحداث اللمس
https://0.s3.envato.com/files/5828372/final%20590.jpg
مبدأ التعامل مع احداث اللمس في اكشن سكريبت منصة أندرويد يشبه طريقة التعامل مع احداث الماوس في منصة فلاش وبالتالي يمكن
الاستماع الى احداث اللمس المتعددة كالضغط والحركة والتدوير والزوم الخ .. من خلال تحديد نوع الحدث ضمن كلاس
classe TouchEvent وتنحصر هاته الاساسيات في النقاط الاربعة التالية :
وأعني خطوات وترتيب كتابة كود حدث اللمس
1- من كلاس flash.ui.Multitouch.inputMode يجب أن نحدد خاصية اللمس
MultitouchInputMode.TOUCH_POINT
وبالتالي يجب أن يكون السطر الاول من الكود
Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
2- تحديد حدث استماع addEventListener للكائن المطلوب ولنقل على سبيل المثال موفي كليب my_mc
ليكون الكود الثاني
my_mc.addEventListener(TouchEvent.TOUCH_TAP, taphandler);
3 - تحديد نوع حدث اللمس المطلوب ولاحظ في الكود اعلاه وهو TOUCH_TAP يعني الضغط
4 - استدعاء الوظيفة أو الفنكشيون وتنفيذ المطلوب استجابة لحدث الضغط TOUCH_TAP وهي في الكود اسفله
function taphandler(evt:TouchEvent): void {
// تنفيذ الأوامر المطلوب
// اضهار رسالة
// تحريك موفي كليب
// تشغيل صوت
// الخ ....
}
يعني يكون الكود دائما في حدث الضغط كما يلي
Multitouch.inputMode=MultitouchInputMode.TOUCH_POI NT;
my_mc.addEventListener(TouchEvent.TOUCH_TAP, taphandler);
function taphandler(evt:TouchEvent): void {
// المطلوبة الأوامر المطلوب
// اضهار رسالة
// تحريك موفي كليب
// تشغيل صوت
// الخ ....
}
لو تفتح ملف جديد وتضيف موفي كليب باسم my_mc وتضيف اي أمر مكان الاوار سينفذ مباشرة بمجرد الضغط على الموفي
كليب مثال اضهار صورة أو تدويرها أو تحركها أو تطبيق الشفافية عليها الخ ...
ولاحظ أنك عندما تريد المعاينة تجد في طبقة اللمس للمحاكي منقسمة الى قسمين الاول خاص
باللمس Touch والثاني خاص بالحركة Gesture يعني لما يكون فيه أوامر حركة لاتحدد
عند المعاينة الخيار الاول بل الثاني حسب نوعية الحركة وهي 4 كما تشاهدها في النافذة
واذا الامر ضغط = لمس تحدد الخيار الاول عند المعاينة
http://www.mediafire.com/convkey/5a0d/jjsatk8tmhryfr6zg.jpg
الدرس السادس
(http://www.abc4web.net/vb/showthread.php?t=33328)
أستودكم الله