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

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

كيفية تكوين دوال Global Function

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

  • كيفية تكوين دوال Global Function

    [frame="2 98"]


    هذا الدرس أعتبره من أهم دروس برنامج Autoplay Media Studio


    أولا ما هى دوال Global Function ؟
    هى مجموعة أكواد تكون عامة أو شاملة للمشروع
    لا توضع فى زر أو صورة أو اى object أخر
    بل تكون مرئية بالنسبة لكل objects الموجودة فى المشروع

    تساعد على عدم تكرار الأكواد فى كل object و ذلك باستدعاء اسم الدالة


    طبعا ممكن تكون مش فهمت أى حاجة من الكلام السابق
    لذا إليك التوضيح

    لنأخذ هذا المشروع على سبيل المثال



    تجد أن كل صورة تحتوى هذا الكود


    كود:
    Properties={};
    Properties.BackgroundType=0;
    Properties.BackgroundColor=Math.HexColorToNumber("FF0000");
    Application.SetPageProperties("Page1", Properties);


    الرقم فى الكود الموجود فى السطر الثالث "FF000" يعبر عن لون الخلفية

    لذا فى كل زر ( صورة ) يختلف هذا الرقم فقط ليغير لون الخلفية عن الضغط على الصورة

    فبدلا من تكرار نفس الكود فى كل صورة باختلاف رقم اللون فقط
    نقوم بعمل دالة يكون المتغير فيها هو رقم اللون فقط

    و ذلك كما فى هذا المشروع




    كما يلى

    أولا نفتح مكان كتابة الدالة Global Function
    و يكون من قائمة
    Project >> Global Function


    ثانيا تكوين الدالة


    كود:
    function name()
    
    محتوى الدالة
    
    end

    name الموجود فى الكود يكون اسم الدالة
    و يمكن وضع المتغيرات داخل الأقواس

    أما بالنسبة لمحتوى الدالة فيكون الأكواد المطلوبة
    أو المتكررة باستمرار داخل المشروع

    نعود للتعديل على المشروع السابق باستخدام الدوال العامة

    نكتب فى Global Function الأكواد التالية


    كود:
    function colour(col)
    Properties={};
    Properties.BackgroundType=0;
    Properties.BackgroundColor=Math.HexColorToNumber(col);
    Application.SetPageProperties("Page1", Properties);
    end

    فنلاحظ الأتى :
    تم وضع متغير col بين الأقواس و الذى يدل على رقم اللون للخلفية
    و تم استبدال الرقم فى الكود الموجود فى السطر الرابع بنفس اسم المتغير


    ثم نذهب الى كل صورة و نضع فيها كود استدعاء الدالة
    و يتم الاستدعاء بذكر اسم الدالة ووضع متغير يتناسب مع كل صورة

    فمثلا الصورة الحمراء
    يتم وضع الكود


    كود:
    colour("FF0000");


    حيث أن الرقم يدل على اللون الأحمر بالرقام السداسية عشر

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

    و فى الصورة التالية نضع الكود


    كود:
    colour("E2008A");

    و هكذا

    يمكن عمل Global Function
    نضع فيها الأكواد و يتم استدعاءها فى أى مكان
    حتى لا نكرر نفس الكود


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

    تقبلوا تحياتى[/frame]

  • #2
    جزاك الله خيرا اخي الكريم ايمن سالم

    شروحاتك وشروحات الأخ البغرامي مغريه للتجربه لولا ضيق الوقت ، فبارك الله فيكما

    تعليق


    • #3
      جزاك الله كل خير
      وبارك الله بك وفيك الى يوم الدين
      موضوع غاية في الاهمية وشرح قمة مع بصماتك الابداعية البارزة جدا جدا
      واصل تميزك اخي الحبيب أيمن سالم
      جاري التحميل والنسخ
      تسلم الايادي

      تعليق


      • #4
        الله الله الله عملاق البرمجه بالاوتوبلاي بدا يعترف ههههه ، امزح ،
        بارك الله فيك اخي العزيز ايمن
        درس اكثر من رائع للتعامل مع الدوال في البرنامج
        واكثر من مهم , خصوصا انه طرح بمنتدى يحتوي على محترفي البرنامج وجهدك لن يدهب سدا
        اجمل تحية

        تعليق


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

          مشكور اخي العزيز ايمن سالم على الشرح المميز

          ان شاء الله سيتم التطبيق والاستفاده بإذن الله

          جزاك الله عنا كل خير وجعله بموازين حسناتك



          .

          تعليق


          • #6
            !.¸৴ฒǁ¦ مجهود كبير منك،بارك الله فيك ¦ǁฒܢ ৡৣޓ.

            تعليق


            • #7
              شرح مميز كالعادة
              جزاك الله خيرا أخى الغالى أيمن ولا حرمك الله الأجر

              تعليق


              • #8
                بارك الله فيك اخانا ايمن على هذا الدرس الماتع

                تعليق


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

                  تعليق

                  مواضيع تهمك

                  تقليص

                  المنتدى: القسم العام نشرت بواسطة: Reem2Rabeh الوقت: 04-23-2025 الساعة 04:27 PM
                  المنتدى: ضبط وتوكيد الجودة نشرت بواسطة: HeaD Master الوقت: 04-15-2025 الساعة 09:30 AM
                  المنتدى: التصنيع والانتاج نشرت بواسطة: HeaD Master الوقت: 04-11-2025 الساعة 01:08 PM
                  المنتدى: القسم العام نشرت بواسطة: نوال الخطيب الوقت: 03-19-2025 الساعة 03:07 AM
                  المنتدى: الكمبيوتر والإنترنت نشرت بواسطة: عوض السوداني الوقت: 03-18-2025 الساعة 07:22 AM
                  يعمل...
                  X