ملف SWF

تنسيق الويب الصغير (SWF)
امتداد اسم الملف
.swf
نوع الوسائط على الإنترنت
تطبيق/vnd.adobe.flash.movie، [1] تطبيق/x-shockwave-flash [2] [3]
الرقم السحريCWS، FWS[4] أو ZWS[5]
تم التطوير بواسطةFutureWave Software ،
والتي استحوذت عليها لاحقًا شركة Macromedia و
Adobe Systems
نوع التنسيقرسوم متحركة متجهية
حاوية لAdobe Flash (المعروف سابقًا باسم Macromedia Flash وFutureSplash)، ويُطلق عليه أحيانًا اسم Shockwave Flash Object .

SWF ( / ˈswɪf / ) [6] هو تنسيق ملف Adobe Flash متوقف عن العمل وكان يستخدم للوسائط المتعددة والرسومات المتجهة و ActionScript . [ 7]

يمكن أن تحتوي ملفات SWF، التي نشأت مع FutureWave Software ، ثم انتقلت إلى Macromedia ، ثم أصبحت تحت سيطرة Adobe ، على رسوم متحركة أو تطبيقات صغيرة بدرجات متفاوتة من التفاعل والوظيفة. وقد تظهر أيضًا في البرامج، عادةً ألعاب المتصفح ، باستخدام ActionScript .

يمكن للمبرمجين إنشاء ملفات SWF من داخل العديد من منتجات Adobe، بما في ذلك Flash و Flash Builder ( IDE ) و Adobe Animate (إعادة تسمية Adobe Flash منذ عام 2016) و After Effects ، وكذلك من خلال MXMLC، وهو مُجمِّع تطبيقات سطر الأوامر والذي يشكل جزءًا من Flex SDK المتاح مجانًا . على الرغم من أن Adobe Illustrator يمكنه إنشاء ملفات بتنسيق SWF من خلال وظيفة "التصدير"، إلا أنه لا يمكنه فتحها أو تحريرها. بخلاف استخدام منتجات Adobe، يمكن للمرء إنشاء ملفات SWF باستخدام Motion-Twin ActionScript 2 Compiler (MTASC) مفتوح المصدر ومكتبة Ming مفتوحة المصدر ومجموعة البرامج المجانية SWFTools . يمكن أيضًا للعديد من البرامج الأخرى التابعة لجهات خارجية إنتاج ملفات بهذا التنسيق، مثل Multimedia Fusion 2 و Captivate و SWiSH Max .

نشأ مصطلح "SWF" كاختصار لـ ShockWave Flash . [8] تم تغيير هذا الاستخدام إلى الاختصار Small Web Format لتجنب الارتباك مع تقنية مختلفة، Shockwave ، والتي اشتُق منها SWF. [9] [10] لا يوجد حل رسمي للاختصار "SWF" من قبل Adobe. [11]

أعلنت شركة Adobe عن انتهاء عمر مشغل Flash الخاص بها في 31 ديسمبر 2020. وفي 12 يناير 2021، قامت بإصدار تحديث لمشغل Flash الخاص بها والذي قام بحظر تشغيل جميع محتويات Flash. [12]

تاريخ

قامت شركة FutureWave Software الصغيرة في الأصل بتعريف تنسيق الملف بهدف أساسي واحد: إنشاء ملفات صغيرة لعرض الرسوم المتحركة الترفيهية. [13] تضمنت الفكرة تنسيقًا يمكن لبرامج التشغيل تشغيله على أي نظام والذي سيعمل مع اتصالات الشبكة الأبطأ. أصدرت FutureWave برنامج FutureSplash Animator في مايو 1996. في ديسمبر 1996 استحوذت شركة Macromedia على FutureWave وأصبح FutureSplash Animator هو Macromedia Flash 1.0.

جاءت التسمية الأصلية لـ SWF من رغبة شركة Macromedia في الاستفادة من العلامة التجارية الشهيرة Macromedia Shockwave ؛ حيث أنتجت شركة Macromedia Director ملفات Shockwave للمستخدم النهائي، لذا حاولت الملفات التي تم إنشاؤها بواسطة منتج Flash الأحدث الاستفادة من العلامة التجارية الراسخة بالفعل. ومع تزايد شعبية Flash مقارنة بـ Shockwave نفسها، أصبح قرار العلامة التجارية هذا بمثابة مسؤولية أكبر، لذلك بدأ يُشار إلى التنسيق ببساطة باسم SWF. [8]

استحوذت شركة Adobe على شركة Macromedia في عام 2005. [14]

في الأول من مايو 2008، أسقطت شركة Adobe قيود الترخيص على مواصفات تنسيق SWF، كجزء من مشروع Open Screen . ومع ذلك، أشار روب سافوي ، أحد أعضاء فريق تطوير Gnash ، إلى بعض أجزاء تنسيق Flash التي لا تزال مغلقة. [15] في الأول من يوليو 2008، أصدرت شركة Adobe كودًا إلى Google وYahoo، مما سمح لمحركات البحث الخاصة بهما بالزحف وفهرسة ملفات SWF. [16]

وصف

العنصر الرسومي الأساسي في SWF هو المسار، وهو عبارة عن سلسلة من أجزاء الأنواع الأولية، تتراوح من الخطوط إلى الخطوط المنحنية أو منحنيات بيزير . يمكن إنشاء عناصر أولية إضافية مثل المستطيلات والقطع الناقص وحتى النص من هذه العناصر. وبالتالي فإن العناصر الرسومية في SWF تشبه إلى حد كبير SVG و MPEG-4 BIFS . يستخدم SWF أيضًا قوائم العرض ويسمح بتسمية وإعادة استخدام المكونات المحددة مسبقًا. [17]

تنسيق التدفق الثنائي الذي يستخدمه SWF يشبه إلى حد كبير ذرات QuickTime ، مع علامة وطول وحمولة - وهو تنظيم يجعل من السهل جدًا على اللاعبين (الأقدم) تخطي المحتويات التي لا يدعمونها. [17]

كان هذا التنسيق يقتصر في الأصل على تقديم الكائنات والصور المتجهة بطريقة متسلسلة بسيطة، ولكن في إصداراته اللاحقة كان يسمح بالصوت (منذ Flash 3) والفيديو (منذ Flash 6).

قدمت Adobe واجهة برمجة تطبيقات ثلاثية الأبعاد جديدة منخفضة المستوى في الإصدار 11 من Flash Player. في البداية كان الاسم الرمزي لهذه الواجهة هو Molehill، وفي النهاية أصبح الاسم الرسمي المعطى لهذه الواجهة هو Stage3D . وكان المقصود منها أن تكون معادلة لـ OpenGL أو Direct3D . [18] : 9  في Stage3D، يتم التعبير عن برامج التظليل بلغة منخفضة المستوى تسمى Adobe Graphics Assembly Language (AGAL). [18] : 57  [19]

التبني

توفر Adobe مكونات إضافية ، مثل Adobe Flash Player و Adobe Integrated Runtime ، لتشغيل ملفات SWF في متصفحات الويب على العديد من أنظمة تشغيل سطح المكتب، بما في ذلك Microsoft Windows و Mac OS X و Linux على بنية x86 وبنية ARM ( ChromeOS فقط).

بدأت شركة جنو في تطوير برنامج تشغيل SWF مجاني يسمى Gnash بموجب رخصة جنو العمومية (GPL). وعلى الرغم من كونه مشروعًا ذا أولوية عالية من جنو، إلا أن التمويل المخصص لـ Gnash كان محدودًا إلى حد ما. [20] وهناك برنامج آخر وهو Swfdec المرخص بموجب رخصة جنو العمومية . Lightspark هو استمرار لبرنامج Gnash الذي يدعم إصدارات SWF الأحدث. [20]

لقد قامت شركة Adobe بدمج تشغيل وتأليف ملفات SWF في منتجات وتقنيات أخرى تابعة لها، بما في ذلك Adobe Shockwave ، الذي يقوم بمعالجة مستندات أكثر تعقيدًا. [17] يمكن أيضًا تضمين ملفات SWF في ملفات PDF ؛ ويمكن عرضها باستخدام Adobe Reader 9 أو أحدث. [21] يمكن لبرنامج InDesign CS6 أيضًا إنتاج بعض الأشكال المحدودة من رسوم SWF المتحركة مباشرةً. [22]

تستطيع وحدات تحكم Sony PlayStation Portable تشغيل ملفات SWF محدودة في متصفح الويب الخاص بشركة Sony، بدءًا من إصدار البرامج الثابتة 2.71. تستطيع وحدات تحكم Nintendo Wii [23] و Sony PS3 [24] تشغيل ملفات SWF من خلال متصفحات الويب الخاصة بها.

Scaleform GFx هو مشغل SWF بديل تجاري يتميز بتسريع الأجهزة الكامل باستخدام وحدة معالجة الرسوميات (GPU) ويتمتع بتوافق عالٍ يصل إلى Flash 8 وAS2. تم ترخيص Scaleform GFx كحل وسيط للألعاب ويستخدمه العديد من ألعاب الكمبيوتر ووحدات التحكم ثلاثية الأبعاد لواجهات المستخدم وشاشات العرض (HUDs ) والألعاب المصغرة وتشغيل الفيديو. [ بحاجة لمصدر ]

تم اعتبار ميزات SWF ثلاثية الأبعاد الأحدث بديلاً لـ WebGL ، مع ظهور محركات ثلاثية الأبعاد مثل Papervision3D ، [25] [26] [27] Away3D ، [25] [28] [29] Sandy 3D، [25] [30] و Alternativa 3D التي تستهدف SWF ثلاثي الأبعاد. [31] على الرغم من أن بعض هذه المشاريع بدأت حوالي عام 2005، إلا أنها لم تكن تدعم تسريع وحدة معالجة الرسومات حتى Flash Player 10 ، وحتى في هذا الإصدار من Flash Player، يمكن استخدام shaders لنفس المواد، ولكن لا يزال يتعين معالجة معلومات الرأس على وحدة المعالجة المركزية (باستخدام أشجار BSP وما إلى ذلك) [31] بعد أن أضاف الإصدار 11 من Flash Player واجهة برمجة التطبيقات منخفضة المستوى الجديدة Stage3D، انتقلت بعض هذه المشاريع، ولكن ليس كلها، إلى واجهة برمجة التطبيقات الجديدة. أحد المشاريع التي انتقلت بالفعل هو Away3D، الإصدار 4. [32]

وفقًا لدراسة مستقلة أجرتها شركة Millward Brown ونشرتها شركة Adobe في عام 2010، فإن أكثر من 99% من متصفحات الويب المكتبية في "الأسواق الناضجة" (المحددة بالولايات المتحدة وكندا والمملكة المتحدة وفرنسا وألمانيا واليابان وأستراليا ونيوزيلندا) تحتوي على مكون إضافي لـ SWF مثبت، مع وجود أحدث إصدار من Flash Player لدى حوالي 90% منها. [33]

بسبب الشعبية المتزايدة لـ HTML5 للألعاب والرسوم المتحركة، بالإضافة إلى الثغرات الأمنية العديدة التي ابتليت بها مشغل SWF من Adobe، أعلنت Adobe عن انتهاء عمر مشغل Flash في 31 ديسمبر 2020. في 12 يناير 2021، قامت بدفع تحديث لمشغل Flash الخاص بها والذي حظر تشغيل جميع محتويات Flash.

المواصفات المنشورة

توفر Adobe مواصفات جزئية لـ SWF، [34] تم تحديثها مؤخرًا في يناير 2013 لتعكس التغييرات في إصدار SWF 19. [35] تم فصل إصدارات SWF عن إصدارات Flash Player بعد Flash 10. بعد ذلك تقدم رقم إصدار SWF بسرعة؛ يتوافق إصدار SWF 19 مع الميزات الجديدة المضافة في Flash Player 11.6. [36] يستخدم Flash Player 14 إصدار SWF 25. [37]

في عام 2008، انتقد روب سافوي ، المطور الرئيسي لمشروع Gnash ، وثيقة المواصفات لأنها تفتقر إلى "كميات هائلة" من المعلومات اللازمة لتنفيذ SWF بالكامل، وحذفت المواصفات الخاصة بـ RTMP وSorenson Spark. [15] تم إصدار مواصفات RTMP [ 38 ] علنًا في يونيو 2009. [ بحاجة لمصدر ] برنامج ترميز Sorenson Spark ليس ملكًا لشركة Adobe.

الترخيص

حتى الأول من مايو 2008، كان تنفيذ البرامج التي تشغل تنسيق SWF محظورًا بموجب ترخيص المواصفات. [39] في ذلك التاريخ، كجزء من مشروع Open Screen، أسقطت Adobe جميع هذه القيود المفروضة على تنسيقي SWF و FLV . [40]

كان من المسموح دائمًا تنفيذ البرامج التي تنشئ ملفات SWF، بشرط أن تكون الملفات الناتجة "خالية من الأخطاء في أحدث إصدار متاح للجمهور من Adobe Flash Player." [41]

تظل التنسيقات الأخرى المتعلقة بتأليف ملفات SWF في سلسلة أدوات Adobe بدون مواصفات عامة. ومن الأمثلة على ذلك تنسيق FLA، وهو الإصدار القابل للتحرير من ملفات SWF الذي يستخدمه برنامج Flash من Adobe، ولكن لا تستخدمه أدوات Adobe الأخرى التي يمكنها أيضًا إخراج ملفات SWF، وإن كان ذلك بميزات أقل. [42]

امتداد توضيح
. أ ب ج البايت كود Actionscript المستخدم بواسطة Actionscript Virtual Machine AVM (Flash 8 والإصدارات السابقة)، وAVM2 (Flash 9 أو الإصدارات الأحدث).
. أمف أوامر رسالة الإجراء لإجراء المعاملات مع نظام إدارة الأصول .
. مثل يمكن أن تحتوي ملفات FLA أيضًا على كود ActionScript مباشرةً، ولكن غالبًا ما تظهر ملفات .as الخارجية المنفصلة لأسباب هيكلية، أو لعرض الكود لتطبيقات الإصدارات.
.asc Server-Side ActionScript، والذي يستخدم لتطوير تطبيقات Macromedia Flash Communication Server MX الفعالة والمرنة للعميل والخادم.
.أسو ملفات التخزين المؤقت المستخدمة أثناء تطوير Flash، والتي تحتوي على بايت كود ActionScript المجمّع. يتم إعادة إنشاء ملف ASO عند اكتشاف تغيير في ملفات الفئة المقابلة له. في بعض الأحيان، لا يتعرف Flash IDE على ضرورة إعادة التجميع، ويجب حذف ملفات التخزين المؤقت هذه يدويًا. توجد هذه الملفات في %USERPROFILE%\Local Settings\Application Data\Macromedia\Flash8\en\Configuration\Classes\aso على أنظمة Win32 / Flash8.
.ف4ا لاحقة Adobe لملفات iTunes M4A التي تحتوي على تدفقات صوتية فقط. [43]
.f4b لاحقة Adobe لملفات الكتب الصوتية M4B بتنسيق iTunes . [43]
.ف4ف ملفات مجزأة مقسمة إلى أجزاء بصيغة MP4. تحتوي على حزم FLV .
.ف4م ملفات بيان XML. تحتوي على رؤوس FLV onMetaData بتنسيق base64 لإصدار Adobe للتحكم في معدل البت HTTP Live Streaming .
.ف4ب لاحقة Adobe للوسائط المشفرة باستخدام مخطط إدارة الحقوق الرقمية Adobe Access والذي يعتمد على نفس مخطط الحماية الذي يستخدمه بروتوكول RTMP الخاص بهم. [43]
.f4v تشبه ملفات iTunes M4V التي تعتمد على MP4 ويمكن تشغيلها بواسطة Flash Player 9 Update 3 وما فوق. تنسيق ملف F4V هو تنسيق الحاوية الثاني لفيديو Flash ويختلف عن تنسيق ملف FLV. وهو يعتمد على تنسيق ملف الوسائط الأساسي ISO . [44] [43]
.فلا مادة المصدر لتطبيق Flash. يمكن لبرامج تأليف Flash تحرير ملفات FLA وتجميعها في ملفات .swf. تنسيق ملف مصدر Flash هو حاليًا تنسيق ملف ثنائي يعتمد على تنسيق الملف المركب من Microsoft . في Flash Pro CS5، تنسيق ملف fla عبارة عن حاوية مضغوطة لهيكل مشروع قائم على XML.
.فلب ملفات XML تُستخدم للإشارة إلى جميع ملفات المستندات الموجودة في مشروع Flash. تتيح مشاريع Flash للمستخدم تجميع ملفات متعددة ذات صلة معًا للمساعدة في تنظيم مشروع Flash وتجميعه وبنائه.
. فلف ملفات الفيديو الفلاشية ، كما تم إنشاؤها بواسطة Adobe Flash أو ffmpeg أو Sorenson Squeeze أو On2 Flix . يتم ترميز بيانات الصوت والفيديو داخل ملفات FLV بنفس الطريقة التي يتم بها ترميزها داخل ملفات SWF.
. اف اكس جي تنسيق ملف XML الموحد الذي طورته Adobe لتطبيقات Flex وFlash و Photoshop وغيرها من التطبيقات.
.جي اس اف ال إضافة وظائف في بيئة تأليف Flash؛ فهي تحتوي على كود JavaScript وتتيح الوصول إلى واجهة برمجة تطبيقات Flash JavaScript.
.mxml يتم استخدامه بالتزامن مع ملفات ActionScript (وملفات .css)، ويقدم صيغة لغوية على غرار لغة الترميز (مثل HTML) لتصميم واجهة المستخدم الرسومية في Flex. ينشئ كل ملف MXML فئة جديدة تمتد إلى فئة العلامة الجذرية، ويضيف العلامات المتداخلة كأبناء (إذا كانت من نسل UIComponent) أو أعضاء في الفئة.
.سول حاوية Adobe Flash Player لتخزين الكائنات المشتركة المحلية (البيانات المخزنة على النظام الذي يقوم بتشغيل Flash Player).
.سبل مستندات FutureSplash Animator .
. سوك حاوية لتوزيع المكونات؛ وهي تحتوي على مقطع مُجمَّع، وملف فئة ActionScript الخاص بالمكون، وملفات أخرى تصف المكون.
.س و د ملفات تصحيح الأخطاء المؤقتة المستخدمة أثناء تطوير Flash. بمجرد الانتهاء من تطوير مشروع Flash، لن تكون هناك حاجة إلى هذه الملفات ويمكن إزالتها.
.swf الملفات المكتملة والمجمعة والمنشورة والتي لا يمكن تحريرها باستخدام Adobe Flash. ومع ذلك، توجد العديد من برامج فك التجميع ".swf " غير التابعة لشركة Adobe (مثل برنامج Sothink) لتحويل SWF مرة أخرى إلى تنسيق FLA، [45] أو إلى تنسيق Apache Flex الأحدث . [46] إن محاولة استيراد ملفات .swf باستخدام Flash تسمح له باسترداد بعض الأصول من .swf، ولكن ليس كلها. [47]
.سبحانه وتعالى أشكال "قوالب" من ملفات .swf، يستخدمها Macromedia Generator. وهو أيضًا امتداد ملف قالب Flash الخاص ببرنامج Adobe Dreamweaver . [48]
.إكس إف إل ملفات المشروع المستندة إلى XML والتي تعادل تنسيق .fla الثنائي. يستخدم برنامج تأليف Flash تنسيق XFL كتنسيق تبادل في Flash CS4. وهو يستورد ملفات XFL التي يتم تصديرها من InDesign وAfterEffects. في Flash Pro CS5، ملف xfl هو ملف مفتاح يفتح ملف "FLA غير المضغوط"، وهو عبارة عن تسلسل هرمي من المجلدات التي تحتوي على ملفات XML وملفات ثنائية.

انظر أيضا

أدوبي فلاش
آخر

مراجع

  1. ^ "تسجيل نوع الوسائط IANA".
  2. ^ "[Apache-SVN] محتويات /httpd/httpd/branches/2.4.x/docs/conf/mime.types". svn.apache.org .
  3. ^ "ملف نوع الوسائط الخاص بـ nginx".
  4. ^ "مواصفات تنسيق ملف SWF الإصدار 10" (PDF) . مؤرشف من الأصل (PDF) في 2012-01-31 . تم الاسترجاع في 2012-02-26 .
  5. ^ "مواصفات تنسيق ملف SWF الإصدار 19" (PDF) . مؤرشف من الأصل (PDF) في 2013-02-02 . تم الاسترجاع في 2013-02-17 .
  6. ^ "دليل إدارة Adobe Flash Player لبرنامج Flash Player 10.1" (PDF) . Adobe.com . Adobe Systems. 2010-06-10. ص. 1. مؤرشف من الأصل (PDF) في 2010-11-21 . تم الاسترجاع في 2011-03-10 .
  7. ^ "مشروع الشاشة المفتوحة". مؤرشف من الأصل في 18 أغسطس 2014.
  8. ^ من قبل مارك شايفر (2007). Adobe Flash CS3 Professional How-Tos: 100 Essential Techniques. Adobe Press. ISBN 978-0-13-270129-7.
  9. ^ "تعريف SWF من موسوعة مجلة PC Magazine" . تم الاسترجاع في 2013-11-02 .
  10. ^ جينيفر نيدرست (2001). تصميم الويب باختصار: مرجع سريع لسطح المكتب (الطبعة الثانية). أوريلي ميديا، ص 438. رقم ISBN  978-0-596-00196-4.
  11. ^ ""SWF" تعني...؟". مؤرشف من الأصل في 2016-09-19 . استرجاع 2021-02-23 .
  12. ^ "Flash Is Dead—but Not Gone". مؤرشف من الأصل في 24 يناير 2021. تم الاسترجاع 7 أكتوبر 2023 .
  13. ^ "تاريخ فلاش: فجر الرسوم المتحركة على الويب". Adobe Systems. مؤرشف من الأصل في 2008-01-25 . تم الاسترجاع في 2008-01-21 .
  14. ^ "حقائق سريعة عن Adobe | Adobe". www.adobe.com . تم الاسترجاع في 2018-10-28 .
  15. ^ "مجتمع الفلاش المجاني يتفاعل مع مشروع Adobe Open Screen". مؤرشف من الأصل في 2008-09-28 . تم الاسترجاع في 2008-11-29 .
  16. ^ "Streamingmedia.com: جوجل وياهو تطلقان خدمة البحث الفلاشي".
  17. ^ abc C. Concolato وJC Dufourd. "مقارنة بين MPEG-4 BIFS وبعض لغات وصف الوسائط المتعددة الأخرى". ورشة عمل ومعرض حول MPEG-4، WEPM. 2002.
  18. ^ أ ب كريستر كيتيلا (2011). Adobe Flash 11 Stage3D (Molehill) دليل برمجة الألعاب للمبتدئين . Packt Publishing Ltd. ISBN 978-1-84969-169-7.
  19. ^ "ما هو AGAL - Adobe Developer Connection". www.adobe.com .
  20. ^ ab Willis, Nathan. "Gnash, Lightspark, and Shumway". LWN.net . تم الاسترجاع في 13 يونيو 2014 .
  21. ^ "WordPress › Error". blogs.adobe.com .
  22. ^ كريستوفر سميث؛ فريق AGI الإبداعي (2012). Adobe InDesign CS6 Digital Classroom. John Wiley & Sons. ص. 391. ISBN 978-0-470-45128-1.
  23. ^ "Wii Internet Channel". مؤرشف من الأصل في 2008-02-23.
  24. ^ Eric Lempel (ديسمبر 2008). "تحديث البرامج الثابتة لجهاز PS3 (الإصدار 2.53)". Playstation.Blog . تم الاسترجاع في 12 مارس 2009 .
  25. ^ abc Cheridan Kerr; Jonathan Keats (2009). The Essential Guide to Flash CS4. Apress. p. 286. ISBN 978-1-4302-2353-5.
  26. ^ مايكل ليفلي (2010). Professional Papervision3D . جون وايلي وأولاده. ISBN 978-0-470-97060-7.
  27. ^ بول توندور؛ جيف ويندر (2009). أساسيات Papervision3d: إنشاء تطبيقات تفاعلية لـ Papervision3D بتأثيرات مذهلة وحيوانات قوية . Packt Publishing Ltd. ISBN 978-1-84719-573-9.
  28. ^ ماثيو كاسبرسون (2011). Away3D 3.6 أساسيات . Packt Publishing Ltd. ISBN 978-1-84951-207-7.
  29. ^ مايكل إيفانوف (2011). كتاب الطبخ Away3D 3.6 . دار نشر Packt. رقم ISBN 978-1-84951-281-7.
  30. ^ دوغ ماكيون؛ ديبا سوبرامانيام (2009). Adobe Flex 3.0 للمبتدئين. جون وايلي وأولاده. ص  388-389 . ISBN 978-0-470-40789-9.
  31. ^ من تأليف ريمي أرنو (2011). "3D in a Web Browser". في إيريك لينجيل (المحرر). Game Engine Gems 2. CRC Press. ص  207- 212. ISBN 978-1-56881-437-7.
  32. ^ "Stage3D vs WebGL Performance". Airtight Interactive . 2011-10-28 . تم الاسترجاع في 2023-02-07 .
  33. ^ "محتوى الفلاش يصل إلى 99% من مشاهدي الإنترنت". أدوبي. مؤرشف من الأصل في 27 أغسطس 2010. تم الاسترجاع 2010-09-10 .
  34. ^ "مركز تكنولوجيا SWF وAMF - Adobe Developer Connection". www.adobe.com .
  35. ^ "تحديث مواصفات SWF وAMF3 - ByteArray.org". مؤرشف من الأصل في 2013-04-15.
  36. ^ "SWF Versioning - ByteArray.org". مؤرشف من الأصل في 2012-10-15.
  37. ^ "قائمة ميزات Flash Player وAdobe AIR - Adobe Developer Connection". www.adobe.com .
  38. ^ "مواصفات بروتوكول المراسلة في الوقت الفعلي (RTMP) - Adobe Developer Connection". www.adobe.com .
  39. ^ "اتفاقية ترخيص مواصفات تنسيق ملفات SWF وFLV". Adobe Systems. 2007-06-27. مؤرشف من الأصل في 2007-12-22 . تم الاسترجاع في 2008-01-05 . لا يجوز لك استخدام المواصفات بأي شكل من الأشكال لإنشاء أو تطوير وقت تشغيل أو عميل أو مشغل أو ملف قابل للتنفيذ أو أي برنامج آخر يقرأ أو يعرض ملفات SWF.
  40. ^ "بيان صحفي لمشروع الشاشة المفتوحة". Adobe Systems. 2008-05-01. مؤرشف من الأصل في 2008-05-06 . تم الاسترجاع في 2008-05-01 .
  41. ^ "ترخيص Adobe Player: مجموعات تطوير برامج Flash Player". Adobe Systems. مؤرشف من الأصل في 15 يناير 2008. تم الاسترجاع في 2008-01-21 .
  42. ^ ريتشارد هارينجتون؛ ماركوس جيدولد (2009). After Effects for Flash, Flash for After Effects: Dynamic Animation and Video with Adobe After Effects CS4 with Adobe Flash CS4 Professional. Adobe Press. ص. 32. ISBN 978-0-321-60607-5.
  43. ^ abcd "امتدادات الملفات الجديدة وأنواع MIME". Kaourantin.net. 2007-10-31. مؤرشف من الأصل في 2010-07-06 . تم الاسترجاع في 2010-12-04 .
  44. ^ Adobe Systems Incorporated (نوفمبر 2008). "Video File Format Specification, Version 10" (PDF) . Adobe Systems Incorporated. مؤرشف من الأصل (PDF) في 2010-09-23 . تم الاسترجاع في 2009-08-03 .
  45. ^ Brimelow, Lee (25 April 2008). "New Video Tutorial on Ethical SWF Decompiling". مدونة Flash . Adobe Systems . مؤرشف من الأصل في 16 ديسمبر 2012 . تم الاسترجاع في 28 أكتوبر 2010 .
  46. ^ شاشانك تيواري؛ إيلاد إلروم؛ تشارلي شولز (2010). AdvancED Flex 4. Apress. ص. 386. ISBN 978-1-4302-2484-6.
  47. ^ هل يمكن تحرير أو استيراد ملف فيلم Flash Player (SWF)؟. Kb2.adobe.com. تم الاسترجاع في 2010-11-09.
  48. ^ Crumlish, Christian; Dykes, Lucinda (20 فبراير 2006). Dreamweaver® MX 2004 SavvyTM. John Wiley & Sons. ص. 240. ISBN 978-0-7821-5102-2تم الاسترجاع بتاريخ 22 نوفمبر 2021 .
  • مرجع Adobe Systems Flash SWF
  • مواصفات تنسيق ملف SWF (الإصدار 19)
  • Adobe SWF Investigator – أداة تفكيك من نوع ما
  • Adobe Stage3D (أو Stage 3D)
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=SWF&oldid=1266519828"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate