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

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

الدرس الحادي عشر لانشاء تطبيقات الهاتف ببرنامج الفلاش : Gesture_swipe

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

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



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


    GESTURE_SWIPE
    السحب





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

    offsetY


    تحدد بواسطتهما اتجاه الحركة فاذا كانت قيمة offsetX تساوي 1 الحركة تكون باتجاه اليمين واذا كانت سالبة 1-
    تكون الحركة باتجاه اليسار أما اذا كانت قيمة offsetY تساوي 1 الحركة تكون باتجاه الاسفل واذا كانت سالبة 1- تكون باتجاه الأعلى .
    وتابع معي أخي الكريم افتح مشروع جديد وادرج مربع حوله الى موفي كليب باسم square_mc اضف
    طبقة جديدة للاكشن السطر الاول من الكود تحديد نوعية اللمس وهنا فيه حركة : GESTURE

    كود:
    Multitouch.inputMode = MultitouchInputMode.GESTURE;
    *نضيف حدث استماع للموفي كليب الذي أنشأناه ولاحظ نوعية الحدث
    المطلوب تنفيذه GESTURE_SWIPE = يعني سحب .

    كود:
    square_mc.addEventListener(TransformGestureEvent.GESTURE_SWIPE , onSwipe);
    *اضافة الأمر المطلوب تنفيذه عند الضغط بالاصبع على الموفي كليب
    وسحبه اما افقيا أو عموديا ولاحظ هنا الجملة الشرطية اذا كانت القيمة موجبة = 1
    عملية السحب تكون باتجاه اليمين بما قدره 100 بكسل في كل حدث .

    كود:
    function onSwipe (e:TransformGestureEvent):void{
    if (e.offsetX == 1) { 
    //التحريك باتجاه اليمين
    square_mc.x += 100; 
    }
    }
    واذا أردنا أن تكون عملية سحب الموفي كليب باتجاه اليسار نضيف هذا الجزء من الكود
    كود:
    if (e.offsetX == -1) { 
    //التحريك باتجاه اليسار
    square_mc.x -= 100;
    } 
    }
    وطبعا يمكن أن نضيف أمر السحب الى أعلى أو أسفل ليكون الكود كاملا كما يلي

    كود:
     Multitouch.inputMode = MultitouchInputMode.GESTURE;
    
    square_mc.addEventListener(TransformGestureEvent.GESTURE_SWIPE , onSwipe); 
    function onSwipe (e:TransformGestureEvent):void{
    if (e.offsetX == 1) { 
    //التحريك باتجاه اليمين
    square_mc.x += 100; 
    }
    if (e.offsetX == -1) { 
    // التحريك باتجاه اليسار
    square_mc.x -= 100;
    } 
    if (e.offsetY == 1) { 
    // التحريك باتجاه الاسفل
    square_mc.y += 100; 
    }
    if (e.offsetY == -1) { 
    // التحريك باتجاه الاعلى
    square_mc.y -= 100;
    } 
    }

    احفظ الملف وعاين النتيجة بالضغط أولا على خيارات المحاكي كما في الصورة ثم التجربة.








    الدرس الثاني عشر




    أستودكم الله





  • #2
    جزاك الله خيرا اخانا عزيز وبارك الله فيك

    تعليق


    • #3
      تسلم ايدك اخى عزيز
      اعذرنى ان لم اتابع معك بشكل دورى
      فقد وضحت لك الظروف على الخاص
      وربنا يوفقكم

      تعليق


      • #4
        المشاركة الأصلية بواسطة خادم المسلمين مشاهدة المشاركة
        تسلم ايدك اخى عزيز
        اعذرنى ان لم اتابع معك بشكل دورى
        فقد وضحت لك الظروف على الخاص
        وربنا يوفقكم
        وعليكم السلام ورحمة الله وبركاته
        بارك الله فيكم
        وفقكم الله أخي فيصل

        تعليق


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

          بارك الله فيك وفى جهودك المباركة

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

          تعليق

          مواضيع تهمك

          تقليص

          المنتدى: المكتبة الالكترونية نشرت بواسطة: HaMooooDi الوقت: 07-30-2025 الساعة 04:01 PM
          المنتدى: التصنيع والانتاج نشرت بواسطة: HaMooooDi الوقت: 07-30-2025 الساعة 03:44 PM
          المنتدى: التعريف بالهندسة الصناعية نشرت بواسطة: HaMooooDi الوقت: 07-30-2025 الساعة 03:38 PM
          المنتدى: الجوال والإتصالات نشرت بواسطة: ماريا عبد الله الوقت: 07-10-2025 الساعة 01:22 AM
          المنتدى: الجوال والإتصالات نشرت بواسطة: ماريا عبد الله الوقت: 07-04-2025 الساعة 12:04 AM
          يعمل...
          X