إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

الدرس السابع لانشاء تطبيقات الهاتف ببرنامج الفلاش : Gesture event handling

تقليص
هذا الموضوع مغلق.
X
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • الدرس السابع لانشاء تطبيقات الهاتف ببرنامج الفلاش : Gesture event handling




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



    Gesture event handling
    التعامل مع أحداث الحركة






    مبدأ التعامل مع احداث الحركة في اكشن سكريبت منصة أندرويد يشبه طريقة التعامل مع احداث الماوس في منصة فلاش وبالتالي يمكن
    الاستماع الى احداث الحركة المتعددة كالسحب "باصبعين" GESTURE_PAN والتدوير GESTURE_ROTATE
    والسحب " باصبع واحد" GESTURE_SWIPE و التكبير GESTURE_ZOOM

    وبالتالي يمكن تنفيذ عدة أوامر من خلال هاته الدوال التي يحتويها كلاس
    TransformGestureEvent
    الخاص بالحركة وكما سبق أن شرحنا في أحداث اللمس فان نفس الطريقة سنعتمدها في هذا الدرس
    لتوضيح طريقة تحريك العناصر أثناء العمل .
    هيكلية كتابة أكواد الحركة في خطوات أربعة 4 كما أسلفنا وهي:

    1- السطر الاول من الكود يجب أن يحدد نوعية الحدث وهو هنا
    GESTURE .
    كود:
     Multitouch.inputMode=MultitouchInputMode.GESTURE;
    2- تحديد حدث استماع addEventListener للكائن المطلوب ولنقل على سبيل المثال موفي كليب my_mc الذي سيتجيب للحدث .
    كود:
    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;
    } 
    }
    افتح مشروع جديد اضف موفي كليب باسم My_mc والصق هذا الكود فعل السحب في المحاكي
    ثم اسحب الموفي في الاتجاهات الاربعة .
    أهم خصائص الحركة نجدها في كلاس TransformGestureEvent وهـــــــــــــــى :





    GESTURE_PAN التتحريك باصبعين
    GESTURE_ROTATE التدوير
    GESTURE_SWIPE السحب
    GESTURE_ZOOM التكبير


    أما كلاس - GestureEvent يتضمن فقط الامر GESTURE_TWO_FINGER_TAP
    وكلاس –PressAndTapGestureEven يتضمن الامر GESTURE_PRESS_AND_TAP


    في الدرس السابق أشرت الى اني سأرفق تطبيق apk يتعلق باحداث اللمس التي شرحناها حاول تحميل
    التطبيق وتجربته في هاتفك لتترسخ لديك الفكرة اكثر . وهذه صورة التطبيق والرابط أسفله .





    رابط تحميل التطبيق



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



    الدرس الثامن


    أستودكم الله



  • #2
    السلام عليكم ورحمة الله وبركاته. ماشاء الله. زاد الله و بارك في علمك. التحقت الأمس بدروسك ،فلم يزدني شرحك و توضيحك إلا حماسا غامرا للانخراط في هذه الدورة الرائعة. بارك الله فيك.

    تعليق


    • #3
      بارك الله فيك اخانا عزيز

      ما شاء الله وتبارك الله

      تعليق


      • #4
        ممتاز ولمسات خاصة كما تعودنا منك فى التصاميم والنصوص
        تسلم ايدك اخى عزيز
        وجزاك الله كل خير

        تعليق


        • #5
          بسم الله الرحمن الرحيم

          بارك الله فيكم جميعا
          أسعدني مروركم

          تعليق


          • #6
            جزاك الله خيرا أخى عزيز

            ماشاء الله دخلنا فى الجد

            درس ممتع ورائع بارك الله فيك

            تعليق


            • #7
              السلام عليكم ورحمة الله وبركاته

              متابع معكم الدروة

              تعليق


              • #8
                مرور موفق اخي ابا همام واخي المحترف
                بارك الله فيكم

                تعليق


                • #9
                  شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية . شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

                  تعليق

                  مواضيع تهمك

                  تقليص

                  المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 06-08-2025 الساعة 11:33 PM
                  المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 06-04-2025 الساعة 05:29 PM
                  المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 05-31-2025 الساعة 10:07 PM
                  المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 05-30-2025 الساعة 11:48 PM
                  المنتدى: التصنيع والانتاج نشرت بواسطة: HaMooooDi الوقت: 05-30-2025 الساعة 09:36 AM
                  يعمل...
                  X