المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : الدرس التاسع لانشاء تطبيقات الهاتف ببرنامج الفلاش : Gesture_pan


azizsoft
01-04-2016, 01:41 AM
بسم الله الرحمن الرحيم
الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين
السلام عليكم ورحمة الله وبركاته


GESTURE_PAN
التحريك باصبعين



http://www.htc.com/uploadedimages/common/ditahowto/site_mea-sa/htc-one-mini/685993.png


هذا الحدث يتعلق بضرورة استعمال الاصبعين معا لتحريرك العنصر في مختلف الاتجاهات
ويحتوي هذا الكلاس على قيمتين افتراضيتين :

offsetX
offsetY


تحدد بواسطتهما اتجاه الحركة فاذا كانت قيمة offsetX تساوي 1 العنصر يتحرك الى اليمين واذا كانت سالبة 1-
يتحرك الى اليسار أما اذا كانت قيمة offsetY تساوي 1 العنصر سيتحرك الى أسفل واذا كانت سالبة 1- يتحرك الى أعلى
وينطبق بدرجة أولى على حركة السحب SWIPE
افتح ملف جديد منصة أندرويد والصق الكود التالي في المحاكي فعل خيار swipe
واضغط في مع السحب افقي وعمودي ولاحظ نافذة المخرجات .
وبالتالي يمكن استغلال هاته القيم في تنفيذ أوامر معينة .

عندما ترغب في اضافة شكل أو و صورة أو ما شابه الى مشروع العمل وتريد أن لايتحرك الا باستعمال الا صبعين معا
هنا تستعمل هاته الدالة أو هذا الحدث GESTURE_PAN من كلاس TransformGestureEven

الان افتح مشروع جديد اضف مربع وحوله الى موفي كليب باسم square_mc اضف طبقة ثانية للاكشن

1/ أول سطر من الكود لتحديد نوعية اللمس وهنا فيه حركة :


Multitouch.inputMode = MultitouchInputMode.GESTURE;

2/ نضيف حدث استماع addEventListener للموفي كليب الذي أنشأناه


square_mc.addEventListener(TransformGestureEvent.G ESTURE_PAN , onPan);



3/ اضافة الأمر المطلوب تنفيذه عند الضغط باصبعين على الموفي كليب
وهنا سيتبع حركة واتجاه الاصبعين طبقا لقيمي offsetX و offsetY

function onPan (e:TransformGestureEvent):void{
square_mc.x += e.offsetX;
square_mc.y += e.offsetY;
}



احفظ الملف وعاين النتيجة وحدد الخيارات من المحاكي قبل التجربة كما في الصور

http://www.mediafire.com/convkey/24ae/warti6hn180vcb4zg.jpg


http://www.mediafire.com/convkey/3029/afk9y252dewt283zg.jpg

الدرس العاشر (http://www.abc4web.net/vb/showthread.php?t=33363)





أستودكم الله

mastof
01-04-2016, 05:55 PM
بارك الله فيك

أبو يوسف
02-04-2016, 03:31 PM
جزاك الله خيرا اخانا عزيز :abc_152: :abc_152: وبارك الله فيك

abohmam
07-04-2016, 01:40 AM
ماشاء الله رائع

بارك الله فيك أخى عزيز وأجزل الله لك الجزاء على هذه الدورة المباركة

تقبل أجمل تحية

azizsoft
07-04-2016, 10:50 PM
ماشاء الله رائع

بارك الله فيك أخى عزيز وأجزل الله لك الجزاء على هذه الدورة المباركة

تقبل أجمل تحية


مرحبا أستاذ أبو همام
جزاكم الله خيرا على ردودكم الطيبة :abc_022:

azizsoft
07-04-2016, 10:51 PM
بسم الله الرحمن الرحيم

مرحبا أستاذ أبو يوسف
مرور موفق ان شاء الله :abc_022: