حل مشكله Flash الان في موقع Ruffle وبرمجه وكود

 ملفات الـ SWF (Shockwave Flash) لم تعد مدعومة رسميًا من قبل أغلب المتصفحات والبرامج الحديثة بسبب انتهاء دعم Adobe Flash Player منذ نهاية عام 2020. ومع ذلك، لا تزال هناك بعض الطرق لتشغيل ملفات SWF باستخدام محاكيات أو أدوات مفتوحة المصدر

 
 ✅ الطريقة الأفضل حاليًا: استخدام Ruffle Emulator
 Ruffle هو محاكي مفتوح المصدر لملفات SWF ويعمل على:
 المتصفح
 سطح المكتب
 يمكن تضمينه في المشاريع البرمجية
 1- كود لتشغيل ملفات SWF باستخدام Ruffle (في HTML)
 
 <!DOCTYPE html>
 <html>
 <head>
 <meta charset="utf-8">
 <title>تشغيل ملف SWF باستخدام Ruffle</title>
 <script src="https://unpkg.com/@ruffle-rs/ruffle"></script>
 </head>
 <body>
 <h1>تشغيل ملف SWF</h1>
 <div id="flash-container">
 <embed src="your-file.swf" width="800" height="600" />
 </div>
 
 <script>
 window.RufflePlayer = window.RufflePlayer || {};
 window.addEventListener("load", () => {
 const ruffle = window.RufflePlayer.newest();
 const container = document.getElementById("flash-container");
 const player = ruffle.createPlayer();
 container.innerHTML = '';
 container.appendChild(player);
 player.load("your-file.swf");
 });
 </script>
 </body>
 </html>
 
 خطوات الاستخدام:
 استبدل "your-file.swf" بمسار ملف SWF الخاص بك
 افتح الملف بالمتصفح (يفضل أن يكون Firefox أو Chrome)
 تأكد من أن ملف SWF موجود في نفس المجلد أو حدد مساره الصحيح
 2- وكود ويب معي الجافا سكربت
 index.html
 
 <!DOCTYPE html>
 <html lang="ar">
 <head>
 <meta charset="UTF-8">
 <title>تشغيل SWF باستخدام JavaScript</title>
 <script src="https://unpkg.com/@ruffle-rs/ruffle"></script>
 <script defer src="swf-player.js"></script>
 <style>
 body { text-align: center; font-family: sans-serif; background: #f0f0f0; }
 #flash-container { margin: 20px auto; width: 800px; height: 600px; }
 </style>
 </head>
 <body>
 <h2>تشغيل ملف SWF</h2>
 <div id="flash-container"></div>
 </body>
 </html>
 
 ملف swf-player.js
 
 window.addEventListener("load", () => {
 const ruffle = window.RufflePlayer ? window.RufflePlayer.newest() : null;
 if (!ruffle) {
 console.error("Ruffle لم يتم تحميله بشكل صحيح");
 return;
 }
 
 const container = document.getElementById("flash-container");
 const player = ruffle.createPlayer();
 
 container.appendChild(player);
 
 // استبدل هذا باسم ملف SWF الخاص بك
 player.load("your-animation.swf");
 });
 
 واذا تستخدم متصفح كروم
 
 وسلامتكم

إرسال تعليق

0 تعليقات