سؤال

وضع ملء الشاشة SCRIBD هو أنيق جميل (مثال: http://www.scribd.com/doc/13161906/java-lab-manual-with-java-installation-guide؟classic_ui=1.). ميزة (للحصول على RIS على وجه التحديد) هي أنه لا يقوم (تقريبا) بتعطيل لوحة المفاتيح تماما الطريقة التي يقوم بها وضع ملء الشاشة الافتراضي في Flash Player. يبدو أنه يعمل أيضا عند embedded.

كيف فعلوا ذلك؟

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

المحلول

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

إنه تأثير جميل على فلاش / فليكس القطعة المضمنة في صفحة HTML، لكنه ليس هو نفسه كملء الشاشة.

التنفيذ هو في الغالب على جانب JavaScript / Dom وقليل فقط داخل فلاش / فليكس. عندما ينقر المستخدم على "ملء الشاشة"، استخدم ermertinterface للاتصال بوظيفة JavaScript. يحتاج وظيفة JS هذه ثم إلى إعادة وضع وتغيير حجم عنصر الفلاش بحيث يكون عند (0،0) ويأخذ الشاشة بأكملها. إذا كان HTML أطول من الصفحة، فأنت بحاجة أيضا إلى إخفاء ذلك لجعل شريط التمرير في المتصفح يذهب بعيدا، مثل مثال Scribd. يوفر زر آخر داخل تطبيق Flex / Flash زر إغلاق أو مرتبطا لعكس العملية.

كوسيط فليكس، أعترض استخدام مصطلح "ملء الشاشة" لهذا. ملء الشاشة هي وظيفة شائعة للعديد من تطبيقات Flash / Flex، وخاصة مشغلات الفيديو. إنه أمر مربك للمستخدمين استخدام المصطلح لتعني شيئا مختلفا. "تعظيم" سيكون أكثر ملاءمة من "ملء الشاشة".

نصائح أخرى

كيف قام Scribd بتنفيذ وضع "ملء الشاشة"؟

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

أحذية XP صورة VirtualBox

حسنا، يبدو أنهم قد غيروا للتو DIV أن الفلاش يجلس مع بعض JavaScript وطلب من التطبيق الصغير لتناسب. بالإضافة إلى آخر خطاف حدث جافا سكريبت للكشف عند تغيير حجم الشاشة.

لا شيء ذكي تقنيا، لكنه جيد لقد فعلوه.

في الواقع سام، فإنها تجعل من فلاش ملء الشاشة المتاحة، ولكن يجب ضبط خيار "Full_screen_type" على "Flash" على كائن المستند:

var scribd_doc = scribd.document.getdoc (doc_id، access_key)؛

scribd_doc.addparam ('full_screen_type'، 'flash')؛

بشكل افتراضي، يتم تعيين "Full_screen_type" في الواقع على التجسيد مع JavaScript، والذي ينتج عنه ميزة شاشة ملء الشاشة فقط من المتصفح.

زوجان من رؤساء أي شخص يستخدم SBRIBD.JS:

  • يبدو إصدار JavaScript ملء الشاشة مكسورة في بعض النواحي، و
  • اعتبارا من نوفمبر 2009، كان هناك بعض المتغيرات JavaScript غير المعلنة في مكتبة Scribd.js التي ستخرج المستكشف.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top