المخرج/اللغة ، مما يجعل التطبيق تبديل بين شاشة ملء الشاشة والنافذة؟

StackOverflow https://stackoverflow.com/questions/3179519

  •  02-10-2019
  •  | 
  •  

سؤال

لقد اتصلت بي مؤخرًا عميلًا يطلب تحديثًا لمشروعه اعتدت الحفاظ عليه/تطوره منذ سنوات.

تم ذلك باستخدام مدير Macromedia (الآن مدير Adobe) ولغة. منذ أن لم أتطور اى شئ باستخدام هذه التكنولوجيا في مثل هذا الوقت الطويل ، أحتاج إلى بعض المساعدة.

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

هذه هي الطريقة التي يتم تنظيمها:

  • لديّ جهاز عرض كوب ، وهو خفيف الوزن ويضمن وقت بدء سريع.
  • جهاز عرض كعب يحمل الفيلم الرئيسي. ("@::Content:Main")
  • يتم نشر جهاز عرض كعب هذا في وضع شاشة كاملة.

الآن ، يمكنني إنشاء جهاز عرض يتم تنفيذه ووضعًا كامل الشاشة عن طريق نشر شركة تنفيذية منفصلة. لكن ما يريده العميل هو القدرة على تبديل هذا في وقت التشغيل - هل هذا حتى المستطاع؟

لقد وجدت بعض الحلول التي تعمل كيندا (تعيين جولة العرض والمرحلة إلى حجم سطح المكتب) ولكن قدم العديد من مشكلات التوافق.

اي نصيحه؟ حلول؟

إنني أميل إلى القول أنه لا يمكن التبديل في وقت التشغيل والتوصية بأن ينشر إما نسخة كاملة أو نسخة نافذة.

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

المحلول

للرجوع إليها في المستقبل: http://www.directorforum.com/showthread.php؟p=38795#post38795

حسنًا ، هناك طرق مختلفة لتحديد "ملء الشاشة" ، ولكن يمكن القيام كل شيء في وقت التشغيل:

1) يقوم جهاز العرض تلقائيًا بضبط دقة عرض الكمبيوتر لتتناسب مع أبعاد الفيلم ويخفي شريط المهام/قفص الاتهام. هذا هو ما يعنيه "الشاشة ملء" في اللغة الحديثة. يمكنك التحقق من XTRAs المختلفة لتبديل الدقة أثناء الطيران.

2) من حيث المخرج ، فإن نشر جهاز عرض "ملء الشاشة" يعني فقط أن نافذة العرض لا تحتوي على شريط عنوان ، وتتناول الأبعاد الكاملة للعرض ، ويخفي شريط المهام/قفص الاتهام ، ويتركز على محتوى الفيلم على الشاشة مؤطرة بواسطة Solid لون الخلفية. هذا تطبيق عرجاء للغاية لشاشة ملء الشاشة لأنه لا يجعل الفيلم يظهر على الشاشة أكبر. يمكن تعيين ذلك في وقت التشغيل عن طريق معالجة المستقيم التي ذكرتها واستخدام Xtra لإخفاء شريط المهام. لست متأكدًا من "مشكلات التوافق" التي واجهتها.

3) تمدد الفيلم بيانياً بحيث يشغل المحتوى الفعلي الشاشة بأكملها. أسهل طريقة للقيام بذلك هي عن طريق تغيير القفز. ولكن هذا يمكن أن يؤدي إلى رسومات مشوهة اعتمادًا على مقدار التمدد الذي يحدث ، نظرًا لعدم استخدام أي مضاد للتركيب لتنعيم وحدات البكسل الممتدة.

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