سؤال

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

النظر في النفقات العامة من HTML, CSS و جافا سكريبت في حاجة إلى تضمين فلاش أو تطبيقات فليكس التعبئة 100% من نافذة المتصفح ، ما هي سلبيات ربط مباشرة إلى ملف SWF بدلا من ذلك ؟ ما هي الإيجابيات?

أستطيع أن أفكر في واحدة رأسا على عقب و ثلاث سلبيات:لا تحتاج 100+ خطوط HTML, جافا سكريبت و CSS التي هي على خلاف ذلك ، ولكن لا يوجد لديك البرنامج المساعد الكشف لا يتم التحقق من الإصدار و كنت تفقد الخاص بك كبار المسئولين الاقتصاديين أفضل خيار (التحسين التدريجي).

التحديث لا تحصل على التعلق على 100+ خطوط, أنا ببساطة يعني أن كمية من التعليمات البرمجية في حاجة إلى تضمين SWF الكثير جدا (و أعني بما في ذلك المكتبات مثل SWFObject), و هو فقط لعرض SWF, الذي يمكن القيام به دون سطر واحد من خلال ربطها مباشرة.

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

المحلول

الإيجابيات من أجل ربط مباشرة إلى ملف SWF:

  • وصول أسرع
  • كنت أعلم أنه فيلم فلاش حتى قبل الضغط على الرابط
  • تخطي html و js الملفات (أنك لن تستخدم CSS لعرض 100% فيلم فلاش على أي حال)

سلبيات:

  • لديك القليل من السيطرة على الفيلم التخلف.
  • لا يمكنك استخدام خلفية مخصصة الألوان والشفافية وما إلى ذلك.
  • لا يمكنك استخدام flashVars لإرسال البيانات إلى فيلم من HTML
  • لا يمكن استخدام fscommand من فيلم إلى الصفحة
  • فيلم النسب أبدا نفس المستخدم نافذة نسبة الارتفاع
  • لا يمكنك أن تعوض عن المتصفح incompetability (القادم الجديد متصفح يخرج و أنت في ورطة)
  • أي كبار المسئولين الاقتصاديين
  • لا عنوان الصفحة سيئة إذا كنت تريد الناس أن المرجعية بشكل صحيح.
  • لا توجد المساعد المعلومات, وصلات التحميل.... الخ
  • إذا كان الخاص بك فرنك سويسري يربط إلى مصادر البيانات الخارجية ، قد يكون عبر المجال مشاكل.
  • إعادة تسمية ملف SWF سوف أيضا إعادة تسمية الارتباط.سيئة بالنسبة الإصدارات.

باختصار ، من أجل تطبيق معقدة - دائما استخدام HTML.بسيطة فيلم الرسوم المتحركة يمكن أن تذهب في اي من الاتجاهين.

نصائح أخرى

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

100+ خطوط اقتباس يبدو عالية جدا لي.HTML التي FlashDevelop يولد على تضمين SWF فقط حوالي 35 خطوط ، وتشمل واحد swfobject.js الملف.يجب أن لا تحتاج إلى لمس ملف js, و في الأكثر إلا أن قرص HTML طفيفة جدا في الطرق للحصول على ذلك أن تفعل ما تريد.

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

واحدة رأسا على عقب يمكنني التفكير به هو كونها قادرة على تحديد الحصول على المعلمات في URL مباشرة إلى SWF, والتي سوف تكون متاحة في فلاش التطبيق (عبر Application.application.parameters في فليكس, لست متأكدا كيف كنت الوصول إليها في فلاش CS3).هذا بالطبع يمكن تحقيقه بوسائل أخرى أيضا إذا كان لديك المجمع HTML ولكن هذه الطريقة هو عمل أقل.

لماذا تحتاج 100+ خطوط من التعليمات البرمجية ؟ استخدام شيء من هذا القبيل swfobject يقلل هذا اموت بعض (و عموما أنت لا تريد أن تفعل المساعد الكشف ، إلخ.من جهة على أي حال).

المزيد من المزايا:

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

سلبيات:كما هو الحال مع بالنوافذ بشكل عام, إذا كنت تسأل عن تلك متعددة من نفس الموقع و تريد حجم مختلف النوافذ المنبثقة ، المتصفحات تميل إلى مجرد تجاوز حجم تسأل عنه في النافذة.فتح وإعادة استخدام ما يصل.تحتاج إلى إغلاق أي المنبثقة مفتوحة حتى النافذة.فتح لا الطازجة خلق.فإنه يحصل معقدة ، وأنا لم تكن قادرة على الحصول على عمل عبر صفحات موقع على شبكة الإنترنت.أي شخص قد فعلت ذلك بنجاح, الثابتة والمتنقلة البريد كيف!

أدوبي يجب أن تخجل من نفسها مع معيار تضمين ، مما ينفي puprose من الاتفاقية على التكوين.التحقق ^swfobject (كما ذكر أعلاه) أو swfin

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