azizsoft
01-04-2016, 02: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)
أستودكم الله
الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين
السلام عليكم ورحمة الله وبركاته
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)
أستودكم الله