التعامل مع الأفلام في HTML

    تمر دردشة الساحة الخاصة بالمتصفح والموبايل بفترة صيانة دورية هذا ونعتذر للجميع على الإنقطاع المؤقت بإمكانكم المشاركة في المنتدى لحين عودتها :)

    • التعامل مع الأفلام في HTML

      بما أن أغلب من يقوم بتصميم صفحات الويب بستخدمون برنامج فرونت بيج 2000 و هذا البرنامج لا يقوم بدعم أفلام فلاش بشكل مباشر مثل دريم ويفر أو قو ليف 5 فسوف أقوم بشرح طريقة إدخال ملفات فلاش إلى صفحة الويب عن طريق كتابة نص HTML و مع تطور هذه اللغة في السنين الأخيره و مع تعدد المتصفحات مما أدى إلى أن وجود وسمين (لغة الإيتش تي إم إل تتكون من وسوم لمزيد من المعلومات الرجاء زيارة موقع إيتش بي) هما (OBJECT) و (EMBED) و كل منها لها عمل لكن يمكن أن تستخدم لإدخال أفلام فلاش إلى صفحات الويب .



      (OBJECT) :- هذا الوسم خاص بالمتصفح الخاص بشركة ماكروسوفت (إنترنت إكبلولر) و هذا الوسم خاص لإدخال عناصر (ActiveX) إلى صفحات الويب و أحب أن أنبه أنه في حالة استخدام هذا الوسم فلن يعمل الفلم في متصفح نت أيسكيب . و مثال ذلك :-



      <OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" WIDTH="100"
      HEIGHT="100" CODEBASE="http://active.macromedia.com/flash5/cabs/
      swflash.cab#version=5,0,0,0">
      <PARAM NAME="MOVIE" VALUE="فلم فلاش.swf">
      <PARAM NAME="PLAY" VALUE="true">
      <PARAM NAME="LOOP" VALUE="true">
      <PARAM NAME="QUALITY" VALUE="high">
      </OBJECT>




      لا تقلق إن كان النص الذي في الأعلى يربكك قليلا فسوف أقوم بشرحه شرح مفصل (يجب أن تكون عندك أساسيات في لغة HTML) لاحظ عند بداية الوسم السابق بدأ بوضع صفاته و أكثر صفة ممكن أن تؤدي بعض الإرباك هي (CLASSID) حيث تقوم هذه الصفة بتحديد متحكم (ActiveX) الخاص بـ فلم فلاش و يجب أن تأخذ القيمة (clsid:D27CDB6E-AE6D-11cf-96B8-444553540000) يجب أن تقوم بكتابتها كما هي في الأعلى بدون أي تغيير . أنا الصفتين التاليتين فهي (WIDTH) و (HEIGHT) و التي تحدد عرض و طول الفلم في نافذة المتصفح و في حالة أنك تريد أن يشغل الفلم حيز بالنسبة المؤوية مثلا تريد أن يكون عرض الفلم 50 % من عرض الشاشة فكل ما عليك هو أبدال 100 و وضع مكانها 50% . أما الصفة الأخيرة للوسم فهي (CODEBASE) و هذه اختيارية لسبب وحد حيث أن هذه الصفة تقوم بتحديد ملف يقوم المتصفح بإنزاله في حالة عدم دعم المتصفح لأفلام فلاش .



      و بعد ذلك سوف نجد الوسم (PARAM) و هذا الوسم يجب أن يكون داخل الوسم (OBJECT) أو بمعنى أصح يجب أ، يكون بين (OBJECT) و (/OBJECT) هذا الوسم يحدد صفات (ActiveX) حيث أن (NAME) تحدد الصفة و (VALUE) تحدد قمة الصفة . أما الصفات فسوف أسردها فيما بعد في هذا الدرس .



      (EMBED) :- و هذا الوسم يعمل في جميع المتصفحات و تعامل على أنها (plug-in) و فيما يلي طريقة كتابتها في لغة (HTML) :-



      <EMBED SRC="moviename.swf" WIDTH="100" HEIGHT="100" PLAY="true"
      LOOP="true" QUALITY="high"
      PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
      </EMBED>




      لاحظ أننا لا نحتاج إلى الوسم (PARAM) بل نضع الصفة و نسد لها صفتها مباشرة مثل (LOOP="true") .



      و فيما يلي سوف أناقش أهم الصفات و ليس جميعها :-



      (SRC) :- و هنا نحدد الفلم الذي نريد إدراجه في الصفحة لاحظ أن هذه الصفة خاصة بالوسم (EMBED) .

      (MOVIE) :- و هنا نحدد الفلم أيضا لكن الفرق بينه و بين من سابقه هو أنه خاص بالوسم (OBJECT) .

      (CLASSID) :- و هنا نحدد (ActiveX) الخاص بالمتصفح و هذه الصفة خاصة بالوسم (OBJECT) .

      (WIDTH) :- نحدد عرض الفلم و يأخذ القيمة بالبكسل أو بالنسبة المؤية كما قلت سابقا و هذه الخاصية خاصة شاملة للوسمين .

      (HEIGHT) :- و هنا نحدد طول الفلم و تنطبق عليه القواعد التي ذكرتها في (WIDTH) .

      (CODEBASE) :- و هنا نحدد عنوان الذي سوف يقوم المتصفح بإنزال (ActiveX) الخاصة بفلاش إذا لم يكن يدعمها و هذه الخاصية خاصة بالوسم (OBJECT) .

      (PLUGINSPAGE) :- و هذه الخاصية تقوم بإرشاد المتصفخ إلى عنوان الملف الذي يجب عليه أن يقوم بتنزيله في حالة عدم دعم المتصفح لـ (plug-in) الخاص بفلاش و هذه الخاصية خاصة بالوسم (EMBED) .

      (SWLIVECONNE