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

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

مشغل الميديا في فلاش FLVPlayback وكيفية عمل اسطوانة فيديوهات

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

  • مشغل الميديا في فلاش FLVPlayback وكيفية عمل اسطوانة فيديوهات




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


    يسعدني اخوتي الكرام أن أقدم لكم في هذا الموضوع شرح للمكون الجاهز في برنامج فلاش FLVPlayback
    وكيفية استغلاله في عمل اسطوانات اسلامية وتعليمية هادفة .


    سنحاول ان شاء الله تبسيط شرح الاكواد حتى تكون الفائدة كبيرة .

    بداية وجب أن نشير الى ان اكشن سكريبت توفر كلاسات اخرى غير هذا المكون يمكن من خلالها انشاء مشغل فيديو بكامل خصائصه
    وهاته الكلاسات هي :
    flash.media.Video
    flash.net.NetConnection
    flash.net.NetStream
    لكن طريقة توظيفها في مشروع معين تتطلب خبرة برمجية متقدمة يطول شرحها كثيرا لذلك نمر مباشرة الى شرحنا وننسى هذا الجزء من الموضوع .

    تعريف سريع للمكون :

    التحكم البرمجي (programming interface (API لمكون FLVPlayback يتم من خلال خصائصproperties ووظائف methods
    وأحداث events .
    الخصائص properties تتعلق مثلا بالتحكم في المكون حجم الفيديو عرضه طوله مكانه في المسرح x و y الشكل = السكن skin الخ ...
    الوظائف methods هي الدوال لتنفيذ أوامرمعينة من المشغل مثل التشغيل ()play والايقاف المؤقت ()pause والايقاف ()stop الخ ..
    الاحداث events وهي هامة لتنفيذ أوامر معينة اثناء تشغيل الفيديو يعني تقدر تنفذ امر في زمن معين من الفيديو تعلن عنه مسبقا مثل
    cuePoint و complete و seeked الخ ..

    نمر الان الى الشرح وارجو أن تتابع معي اخي الكريم بالتطبيق كي تفهم جيدا وتحسن استغلال هذا المكون وطريقة صياغة الاكواد .
    قبل ان تواصل القراءة افتح مجلد بسطح المكتب ضع بداخلة 3 فيديوهات أو ماتشاء ويفضل أن تكون الاسماء v1 v2 v3 الخ ... وصيغة الفيديوهات FLV .
    افتح برنامج الفلاش غير المقاس الىW=800 و 600= H الان اضغط windows ثم components اضغط مجلد فيديو واسحب مكون FLVPlayback ومن خانة properties عير مقاسه الى W=800 و 600= H وفي خانة الانستنس نايم اعطه اسم player
    في المسرح اضف 3 أزرار أو بحسب عدد الفيديوهات التي لديك في المجلد يفضل ان تكون الاسماء btn1 btn2 btn3 ...... الخ
    واحفظ المشروع في المجلد بجانب الفيديوهات = انتهيت = طيب جميل نتابع .

    ملاحظة : هناك عديد الطريق لصياغة الاكواد واضافة احداث كثيرة مثل صور نصوص تاثيرات حسب نوع التصميم لكن سنتطرق فقط للطريقة المختصرة في هذا المشروع على افتراض ان لدينا مشروع فيديوهات وازرار تحكم ويمكن طبعا تنفيذ اي اوامر اخرة مع اي زر


    طيب اخي الفاضل الان اضف طبقة جديدة باسم Action حددها واضغط F9
    1/ === سنقوم باستدعاء كل كلاسات المكون من خلال هذا الكود انسخه والصقه
    كود:
    import fl.video.*;
    2/ === سنقوم بتخزين كل الازار في مصفوفة ايضا انسخ الكود والصقه واضف داخلها اسماء الازار اذا كانت اكثر من 3
    كود:
    var btn:Array = new Array(btn1,btn2,btn3);
    سنقوم بتخزين كل الفيديوهات في مصفوفة ايضا انسخ الكود والصقه واضف داخلها اسماء الفيدوهات اذا كانت اكثر من 3
    كود:
    var video:Array = new Array("v1.flv","v2.flv","v3.flv");
    نضيف ايضا هذا الكود لتأكيد مسار الفيديوهات
    كود:
    video.source = video[i];
    نضيف ايضا هذا الكود اختياري للتغيل التلقائي للفيديو = الرقم 0 هو الفيدو الاول لوتحب يشتغل الفيدو الرابع ضع رقم 3 مثلا
    ولو شئت اضف له comment يعني عدم تفعيله //
    كود:
    player.play(video[0]);//تشغيل الفيديو الاول اليا
    سنضيف الان كود التكرار على كل الازرار للاستماع لحدث النقر كالعادة انسخ والصق في الاسفل

    كود:
    for (var i:int = 0;i<btn.length ; i++)
    	{
          btn[i].addEventListener(MouseEvent.CLICK,OnClick)
    	}
    طبيعي الان أن نضيف ما هو مطلوب تنفيذة عند حصول حدث النقر على اي زر في المصفوفة لذلك انسخ والصق هذا الكود



    كود:
    function OnClick(event:MouseEvent):void
    {
    	 for (var i:int = 0;i<btn.length ; i++)
    		     
          {
    		 if (event.currentTarget == btn[i]){
    		     player.play(video[i]);
    	 	    
    	     }
             
          }
    	
    }
    باختصار معنى الكود أنه اشتطرنا أنه اذا اي زر في ترتيب المصفوفة مقصود بحدث الضغط event.currentTarge
    سيشغل الفيديو المقابل لم في ترتيبه بمصفوفة الفيديوهات .

    احفظ المشروع اضغط Ctrl + Enter وعاين النتيجة


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

    أرجو ممن تابعنا معنا الشرح أن لاينسانا بدعوة صالحة .


    الجزء الثاني من الشرح

    الملفات المرفقة

  • #2
    جزاك الله خيرا أخى الفاضل عزيز

    شرح رائع ومميز ان شاء الله يستفيد منه جميع الأخوة المهتمون بتجميعات الدروس

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

    تعليق


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

      بارك الله فيكم أستاذ أبو همام على حضوركم واهتمامكم
      وفقكم الله يا طيب

      تعليق


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

        تعليق


        • #5
          مشكور اخى عزيز
          شرح ممتاز وكنا جميعا فى امس الحاجة لمثل هذه الشروحات لمزيد من مراجعة الدوال والاحداث الخاصة بهذا المشغل الرائع



          عموما طبقت بطريقة اخرى




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

          التطبيق
          http://www.gulfup.com/?385chO

          تعليق


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

            بارك الله فيكم اخي فيصل
            نعم يمكن ايضا اعتماد هاته الطريقة وهي صحيحة وهنا يمكن ان تطبق الجزء الثاني من الشرح باضافة الحقل النصي
            من الاسفل وتعطه اسم dt وفي طبقة الاكشن واسفل مسار كل فيديو تلصق فقط كود تغيير الحقل النصي ليصبح مثلا
            كود:
            flv_mc.source = "ALENSAN.mp4";
            dt.text = "سورة الانسان";

            بالنسبة للشرح بالموضوع صحيح ومجرب راجع امتداد الفيديوهات وان كان هناك خطاء اخر

            تعليق


            • #7
              هل ننتظر جزءا ثالثا ان شاء الله؟

              تعليق


              • #8
                الثالث والرابع والخامس ان شاء الله

                تعليق


                • #9
                  المشاركة الأصلية بواسطة azizsoft مشاهدة المشاركة
                  الثالث والرابع والخامس ان شاء الله
                  طيب تمام
                  بما انك اخى سبقتنى فى المبادرة الى الشرح
                  وطبعا وفرت علي الكثير من التعب
                  هههه
                  ننتظر منك شرح جزئية عمل زر تالى وزر سابق
                  وايضا
                  الانتقال التلقائى بين الفيديوهات
                  واخيرا عمل تاثيرات انتقالية بين الفيديو والاخر
                  ممممممممم
                  بس
                  كفاية كدة

                  تعليق


                  • #10
                    اخي فيصل حملت تطبيقك ولاحظت ان غيرت الكود الاخير كما انك
                    حذفت أو كود الخاص بكل كلاسات المكون وهو
                    كود:
                     import fl.video.*;
                    لذلك لما طبقت على الملف المرفق اشتغل تمام .

                    المهم انا احضر في الجزء الثالث وسيكون افضل بكثير من التالي والسابق

                    تعليق


                    • #11
                      المشاركة الأصلية بواسطة azizsoft مشاهدة المشاركة
                      اخي فيصل حملت تطبيقك ولاحظت ان غيرت الكود الاخير كما انك
                      حذفت أو كود الخاص بكل كلاسات المكون وهو
                      كود:
                       import fl.video.*;
                      لذلك لما طبقت على الملف المرفق اشتغل تمام .

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

                      تعليق


                      • #12
                        جزاك الله كل خير اخي عزيز
                        وجعل في ميزان حسناتك
                        ان شاء الله سيتم التطبيق لاحقا

                        تعليق


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

                          تعليق


                          • #14
                            موفق بإذن الله ... لك مني أجمل تحية .
                            جزاء الله خير على الشرح

                            تعليق


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

                              شرح رائع وسهل

                              تعليق

                              مواضيع تهمك

                              تقليص

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