سؤال

عند نشر مشروع فلاش، هو جهاز عرض فلاش ببساطة ملف SWF ومكون البرنامج المساعد ملفوف في قابل للتنفيذ (.EXE للفوز، .APP لنظام التشغيل Mac)؟ مع الهدف من أن المشروع لا يعمل في متصفح وبالتالي ليس متصفح / البرنامج المساعد يعتمد؟

هل هناك المزيد من الاختلافات من حيث ما يمكن تشغيل ما تكاليفه؟ يمكن تضمين الملفات التي يتم تحميلها عادة خارجيا (مقاطع الفيديو وغيرها) ...

شكرا أكوام!

هل كانت مفيدة؟

المحلول

حصلت على الفكرة أساسا. اللاعب المستقل + SWF = مشاريع فلاش بقدر ما أعرف.

فرق واحد أستطيع أن أفكر هو أمان Sandbox. يجب أن يتصرف إصدار جهاز الإسقاط بالطريقة التي يتصرف بها الفرنك السويسري الخاص بك في IDE، مما يعني أن بعض القيود الأمنية لا يتم تطبيقها حتى تتمكن من اختبار SWF بسهولة دون تحميل النتيجة على الخادم طوال الوقت.

أعتقد أن هناك آخرون كذلك، ولكن لا شيء آخر يأتي من أعلى رأسي. نتطلع لرؤية إجابات أخرى :)

نصائح أخرى

كما قال جورج، لديك بالفعل الفكرة. جهاز العرض هو نسخة من SWF ملفوفة مع لاعب قابل للتنفيذ، بحيث يمكن لعبها في أي مكان.

للتوسع في إجابة جورج، لدى أجهزة العرض الاختلافات التالية من SWF:

  • تقتصر SWF بطبيعتها على الوصول إلى الشبكة الخارجية أو نظام الملفات المحلية، ولكن أبدا كلاهما. يمكن لجهاز العرض قراءة الملفات المحلية وأيضا إجراء اتصالات صافية.
  • لدى أجهزة العرض بعض الوظائف البدائية لتشغيل العمليات المحلية. إذا قمت بإنشاء مجلد يسمى "FSCommand" ووضعه في نفس الدليل مثل جهاز العرض الخاص بك، يمكن لمحتوى جهاز العرض تشغيل ملفات الدفعات في هذا المجلد. لا توجد طريقة لتنفيذ ملف دفعي من أي وقت مضى أو تشغيل برنامج محلي من داخل SWF.
  • أفترض، لكن لم يتم اختباره، أن قيود البرمجة النصية لا تنطبق على أجهزة العرض - أي التحميل في SWF خارجي وطرق تشغيل أو الوصول إلى المتغيرات داخلها. سأكون حذرا من الاعتماد على هذا ل AS3 رغم ذلك، حيث لا يستخدم أجهزة العرض كثيرا في هذه الأيام، وقد لا يكون قد تولي اهتماما كبيرا في عصر AS3.

اعتادت أن تكون هناك فروقتين أخرى، فيما يتعلق بميزات FSCommand التي كانت متوفرة فقط في أجهزة العرض، لكنني لا أعتقد أن أي منهم ينطبق على اللاعبين الحديثين.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top