سؤال

أي برامج تجميع Flash SWF موجودة يمكنها ذلك فهم التوجيهات مثل #IF #ENDIF, ، إلخ؟

بعض مترجمات SWF: (الأمل)

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

المحلول

لقد استخدمت mtasc, ، ولا يدعم هذا النوع من التجميع الشرطي.ومع ذلك، يبدو مثل Flex 3 mxmlc لديه دعم لهذا عبر -define خيار سطر الأوامر.وأيضا هاكس يفعل بالضبط ما تريد.

نصائح أخرى

يدعم مترجم MXMLC أيضًا الترجمة الشرطية، على الرغم من أنها بدائية جدًا ويتم تنفيذها بشكل غريب.

لم ينفذوا "ifdef".وبدلاً من ذلك نحصل فقط على القيمة بعد الفاصلة من المهمة.في حين أن هذا يعمل بشكل جيد لإدراج السلسلة، إلا أنه مربك جدًا بالنسبة للقيم المنطقية.

المثال التالي سوف يقوم فقط بتجميع تطبيق "الإصدار" للطريقة:

-define=CONFIG::debugging,false -define=CONFIG::release,true

ثم في كود المصدر الخاص بك:

CONFIG::debugging
private function configure():void {
    // set up for debugging
}

CONFIG::release
private function configure():void {
    // set up for release
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top