سؤال

تنص هذه الصفحة من Adobe على إضافة معلمة "wmode" وتعيين قيمتها على "شفاف": http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_1420

هذا يعمل بشكل لا تشوبه شائبة في IE.يتم عرض الخلفية بشكل صحيح في Firefox وSafari، ولكن بمجرد استخدام شريط التمرير الخاص بالمتصفح ثم تمرير الماوس فوق عنصر تحكم Flash، يجب عليك النقر مرة واحدة لتنشيط عنصر التحكم.يمكنك رؤية هذا السلوك إذا حاولت الضغط على زر التشغيل في مثال Adobe.

أحد يعرف طريقة للالتفاف حول هذا؟

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

المحلول

هل تعلم أنه يمكنك ضبط لون الخلفية عند التضمين؟

السمات التالية اختيارية عند تعريف الكائن و/أو علامات التضمين.بالنسبة للكائن، يتم تعريف كافة السمات في العلامات المعلمية ما لم يتم تحديد خلاف ذلك:

com.bgcolor - [قيمة RGB السداسية العشرية] بالتنسيق #RRGGBB .يحدد لون خلفية الفيلم.استخدم هذه السمة لتجاوز إعداد لون الخلفية المحدد في ملف Flash.لا تؤثر هذه السمة على لون خلفية صفحة HTML.

قص ولصق من http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_12701&sliceId=1

نصائح أخرى

وفي ملاحظة أخرى؛يحتوي ضبط wmode على الشفافية على بعض مكامن الخلل.على سبيل المثال، يمكن أن يوقف التمرير (يبقى الفلاش في نفس المكان متجاهلاً التمرير) في بعض الإصدارات الأقدم من Firefox (ما قبل 2.0).لقد واجهت أيضًا مشكلات مع مجموعات مفاتيح ALT في الحقول النصية التي لا تعمل عندما يكون wmode شفافًا.

أيضًا، إذا كنت بحاجة إلى وضع محتوى html فوق محتوى الفلاش (ليست فكرة جيدة بشكل عام، ولكن هناك حالات يكون فيها ذلك مفيدًا) فإن wmode=transparent هو الحل الأمثل.

يؤدي تمكين الوضع بدون نوافذ (wmode=) إلى جعل الفلاش المضمن يعمل ويتم عرضه تمامًا مثل العناصر الأخرى.وبدون ذلك، يتم عرضه في خطوة منفصلة ويتم عرضه على نافذة المتصفح.

هل يمكن أن يفقد عنصر الفلاش التركيز؟يبدو أن تركيز الإدخال قد تم نقله إلى شريط التمرير، ثم يتعين عليك إعادته مرة أخرى.

كما أنك لم تكن واضحًا ما إذا كانت مشكلة التركيز كانت في FF فقط أم في IE أيضًا.

مثال Adobe "يعمل" في Firefox 3.0.1 بمعنى أن الخلفية شفافة.ومع ذلك، في Firefox 3.0.1 وSafari 3.1.2، يجب عليك النقر فوق زر التشغيل مرتين لمشاهدة الرسوم المتحركة.

بعد قضاء المزيد من الوقت في هذا الأمر، أتفق مع @grapefrukt.يؤدي تعيين wmode إلى الشفافية إلى جميع أنواع المشكلات الغريبة وفي رأيي يجب تجنبها.

وبدلاً من ذلك لجأت إلى تمرير لون الخلفية كمعلمة.أستخدم ActionScript التالي لرسم الخلفية.

var parameters:Object = LoaderInfo(this.root.loaderInfo).parameters;
opaqueBackground = parameters["background-color"];

يحرر:شكرًا لـgrapefrukt لتذكيري بمعلمة bgcolor (مما يجعل ActionScript أعلاه غير ضروري على الإطلاق)

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