سؤال

لدي برنامج يتكون من عدة SWF. يحمل AS2-SWF حفنة من AS1-SWFS. إنه برنامج crappy. أرغب في تحديد واجهة المستخدم الرسومية في MXML وربما إعادة تكوين بعض الكود إلى AS3. ومع ذلك، تحويل جميع الرموز 300+ إلى AS3 أو أي شيء غير قابل للإصلاح.

ما هي خياراتي في تحويل إلى AS3 / FLON / MXML؟ التطبيق بسيط جدا، فقط أيضا كبيرة جدا جدا. يتكون فقط من الأزرار والخلفيات والنصوص الانتباه. جميع النصوص الزر موجودة في ملفات XML.

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

  1. قابلة للتحديث بسهولة / قابلة للصيانة،
  2. قابل للقراءة
  3. يمكن أن يكون (حتى أتمكن من إجراء تحديث من قبل شخص يمكن فقط النص النصي فقط AS3 أو حتى MXML).

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

التحيات، يوجبن

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

المحلول

هذا قد يساعد:

http://flexman.info/2009/03/29/29/29/29/29/AS3Converter-ant-Task-small-collection-of-as3/

انها أساسا لرمز AS2، لذلك فإن تحرير FLA غير من السؤال. ولكن يجب أن تنظر بالتأكيد إلى JSFL.

هناك بعض البرامج النصية جيدة جدا هناك بالفعل التعامل مع شيء مثل هذا:

http://bumpslide.com/blog/2009/03/07/jsfl-class-generator /

ما يفعله هذا الأمر هو أنه يبحث من خلال مكتبتك والعثور على جميع عناصر المكتبة التي تحتوي على اسم فئة Linkage مخصصة. إذا كانت الفئة تمتد Flash.display.movieclip (أو إذا كانت الفئة الأساسية فارغة)، فستتحقق من معرفة ما إذا كان هناك كل من ClassFile، وإذا لم يكن كذلك، فإنه يخلقه لك. عند القيام بذلك، يبحث البرنامج النصي على جميع العناصر الموجودة في الجدول الزمني وأضيف الخصائص ذات الصلة إلى صفك. إذا كانت هذه المقاطع مثيلات للمكونات الأخرى، فسيتم كتابةها على هذا النحو، وسيتم إضافة بيانات الاستيراد ذات الصلة تلقائيا إلى صفك. إذا تم تعيين مكونك لتوسيع بعض الفئة الأخرى (على سبيل المثال، com.bumpslide.ui.button)، فلن يتم إنشاء أي فئة. سيتم كتابة ملفات الفصل إلى موقع الحزمة الصحيح داخل أول مسار فئة مخصص محددة في إعدادات النشر الخاصة بك.

نصائح أخرى

جورجن، أشعر لك ... يبدو وكأنه الكثير من العمل.

ما هي أنواع القضايا التي لديك؟ هل كل ما يمكن علاج SWF كصفات مختلفة؟ هل هناك تداخل كبير في المنطق أم أن كل كائن له دور محدد؟

أعتقد أن وجود الكثير من الصناديق الصناعية المختلفة قد يؤدي إلى مشاكل النحافة> التي تتحدث عنها SWF منها. قد تكون قادرا على إعداد شيء ما مع AS3 يستخدم الأجزاء الموجودة ثم حاول إنشاء واجهة عبر التعليمات البرمجية الموجودة> استخدام المنطق الموجود في SWFS وقم بالجزء المرئي من خلال MXML. بخلاف ذلك، كل ما يمكنني تقديم المشورة هو إعادة بناء. قد تجد نفسك في حاجة إلى فك ضغط SPF أيضا إذا كنت تفتقد بعض من FLA الأصلي

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