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

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

الحركة في اكشن سكريبت بواسطة كلاس توين Animation withTween in As3 جزء 1

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

  • الحركة في اكشن سكريبت بواسطة كلاس توين Animation withTween in As3 جزء 1



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



    كلاس تونين Tween في لغة أكشن سكريبت 3 يمكننا من انشاء حركات تفاعلية ببساطة تامة من خلال تحديد
    نقطة بداية الحركة ونهايتها وسنتعرف في هذا الدرس على كل ما يتعلق بهذا الكلاس وكيفية التعامل مع مختلف
    الخصائص والاوامر لانشاء حركات جميلة في عملنا .


    أساسيات التعامل مع كلاس توين Tween



    كما هو معلوم فان برنامج فلاش يخول لك التحكم في حركة أي عنصر بمسرح العمل من خلال الشريط الزمني
    بالتحويل المباشر من خلال خاصية Motion Tween

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

    كود:
    import fl.transitions.Tween;
    import fl.transitions.easing.*;
    import fl.transitions.TweenEvent;
    عند انشاء كلاس توين يجب ربطه بالعنصر أو الكائن المراد التطبيق عليه وتحديد الخصائص أو البرمترات المطلوبة وهي 7
    الكود التالي يوضح الأمر

    كود:
    var myTween:Tween = new Tween (object, "property", EasingType, begin, end, duration, useSeconds);
    وهذا تعريف للخصائص المذكورة بين القوسين :

    1- object : هذا اسم العنصر المراد تطبيق الحركة عليه
    2-property : خاصية التأثير المطلوب على العنصر ويجب أن تكون بين ظفرين مثل x و y و Alpha و scaleX و scaleY الخ..
    3-EasingType : نوعية الحركة المطلوبة مثل Strong.EaseIn, Elastic.EaseOut
    4-Begin : نقطة بداية الحركة وتحدد برقم
    5-End : نقطة نهاية الحركة وتحدد برقم
    6-duration : مدة زمن التاثير ويجب أن يكون البرمتر الاخير True
    7-useSeconds : اجعل هذه القيمة True ليتم احتساب الزمن الذي ادرجته


    وكتطبيق على ذلك اذا أردنا مثلا أن نحرك موفي كليب باسم mc1 عبر المحور السيني "x"
    من النقطة 40 الى النقطة 400 بالمسرح في حركة مدتها 3 ثواني ندرج الكود التالي :

    كود:
    var myTween:Tween = new Tween(mc1, "x", Strong.easeOut, 40, 400, 3, true);

    هذا تطبيق مباشر لهذا الكود


    [flash=http://up.harajgulf.com/do.php?downex=695037.swf]WIDTH=550 HEIGHT=400[/flash]

    اذا لم يظهر الفلاش في متصفحك اضغط
    هنـــــــــــــــــــــــ ـــــــــــــــــــــــــ ا


    لتطبيق نفس العمل افتح ملف جديد ارسم مربع على يسار المسرح حوله الى موفي كليب اعطه اسم mc1
    في نفس الطبقة اضف زر باسم btn1 ثم اضف طبقة ثانية للاكشن وانسخ الكود التالي واضغط F5 للمعاينة

    كود:
    import fl.transitions.Tween;
    import fl.transitions.easing.*;
    import fl.transitions.TweenEvent;
    
    btn1.addEventListener(MouseEvent.CLICK, onClick);
    function onClick(event:MouseEvent)
    {	 
     var myTween:Tween = new Tween(mc1, "x", Elastic.easeOut, 40, 400, 3, true);
    }
    يمكن أن تتلاعب بتغيير الخصائص كما تشاء وتغيير القيم مثلا الشفافية والتكبير والتصغير ولاحظ لو أنشأنا
    توين جديد لتغيير نسبة شفافية الموفي كليب من 1 الى نصف 0.5 ستتغير نسبة شفافية العنصر
    عند النقطة 400 ويصبح الكود كالتالي :


    كود:
    import fl.transitions.Tween;
    import fl.transitions.easing.*;
    import fl.transitions.TweenEvent;
    
    btn1.addEventListener(MouseEvent.CLICK, onClick);
    function onClick(event:MouseEvent)
    {	 
     var myTween:Tween = new Tween(mc1, "x", Elastic.easeOut, 40, 400, 3, true);
    var myTween1:Tween = new Tween(mc1,"alpha", Strong.easeOut, 1, 0.5,3 ,true);
    }

    كلاسات التسارع والتباطىء Easing Class


    يمكن التغيير والتحكم في نوعية حركة العنصر بالمسرح من خلال 6 أنواع تابعة لهذا الكلاس والمقصود هنا
    الخاصية رقم 3 المذكورة أعلاه وهاته الانواع هي :

    1.Regular
    2. Bounce
    3. Back
    4. Elastic
    5. Strong
    6. None



    أنواع حركة التسارع والتباطىء Easing Class



    ولتحديد نوعية الحركة Easing Methods للدوال الستة 6 المذكورة يمكن تغيير القيم التي تنحصر في هاته الوظائف الاربعة 4

    1.easeIn
    2. easeOut
    3.easeInOut
    4.easeNone

    وهذا جدول يوضح جميع الخصائص المذكورة




    لمزيد من الفهم هذا تطبيق توضيحي اختر 1 نوعية الحركة 2 نوعية التساريع 3 الخاصية 4 الوقت بالثواني 5 البداية 6 النهاية
    ثم اضغط tween
    للاعادة اضغط reset وغير القيم ولاحظ الحركات المختلفة .
    هنـــــــــــــــــــــــ ـــــــــــــــــــــــــ ــــا


    في الجزء الثاني سنشرح أكثر هذا الكلاس وباقي الأوامر .



    أستودعكم الله




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

    تعليق


    • #3
      السلام عليكم ورحمة الله وبركاته. كل الشكر و التقدير

      تعليق


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

        مرور طيب اخوتي الكرام

        تعليق


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

          للأسف شاهدت الأجزاء الأخيرة قبل الجزء الأول

          لكن الفائدة قد تمت ولله الحمد

          تعليق


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

            تعليق

            مواضيع تهمك

            تقليص

            المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 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