سؤال

عند تحميل خارجي swf في وقت التشغيل هل هناك أي طريقة للحصول على لون الخلفية من swf?- هذه هي المرحلة لون الخلفية.تحميل swf يتم تحميلها من قبل المستخدمين الذين قد أو قد لا تعرف اللون الصحيح.
أنا أعلم أن عادة هذا هو محدد في التعليمات البرمجية ل HTML لتضمين swf, ولكن إذا قمت بتشغيل swf في لاعب مستقل فإنه سيتم عرض اللون الصحيح ، وبالتالي فإن المعلومات يجب أن يكون هناك في مكان ما.
ما أريد القيام به هو إنشاء خلفية وراء تحميل swf, لذلك سيتم عرض مثل المقصود.

تحرير:وأود أن تفضل العميل الحل إذا كان ذلك ممكنا على الإطلاق.إذا لم يكن الملقم الجانب .صافي أساس.

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

المحلول

يمكنك قراءة SetBackgroundColor الوسم في .swf الثنائية.لا أعرف كيفية العثور عليه ، ولكن هذا الارتباط يمكن أن تساعد :http://www.adobe.com/devnet/swf/pdf/swf_file_format_spec_v10.pdf

نصائح أخرى

والمكان الأكثر احتمالا لأي نوع من المعلومات حول SWF تحميل سيكون على الممتلكات contentLoaderInfo لودر. لا توجد أية خاصية للون الخلفية. قد يكون من الممكن للاستيلاء على content من لودر ومعرفة ما إذا كان يمكنك استخراج بيانات التعريف [SWF] من ذلك، والتي يمكن أن تشمل backgroundColor كخاصية. قد لا تكون متاحة في جميع الحالات، رغم ذلك، وهناك على الارجح فرصة جيدة أن المترجم لا تبقي فعلا هذا التعريف بشكل افتراضي لتكون في متناول أكشن.

إذا كنت تقوم بتشغيل PHP على الخادم الخاص بك يمكنك استخدام PHP SWF قارئ للعثور على هذا، وأنا متأكد من أن هناك مكتبات مماثلة للغات أخرى.

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