FlashBuilder 4.6 - كيف مشروع الإعداد للنشر المحمول والمكتبي؟

لدي مشروع تم إنشاؤه باستخدام FlashBuilder 4.6 باسم "Projectcript Mobile Project" الذي يستهدف iOS.

أريد أن أتمكن من تجميع نفس المشروع أيضًا لسطح المكتب. كيف يمكنني تغيير المشروع بحيث أنه بجانب ملف IPA ، يتم أيضًا إنشاء ملف AIR لسطح المكتب - أو كيف يمكنني التبديل بسرعة بين الاثنين؟

0

3 إجابة

لا يمكنك النشر إلى كلٍّ من أجهزة سطح المكتب وأجهزة الجوال من نفس مشروع Flash Builder.

يتمثل أحد الخيارات في نقل التعليمة البرمجية المشتركة إلى مشروع مكتبة ، ثم إنشاء مشروع واحد لأجهزة الجوال والآخر لسطح المكتب ، يعتمد كل منهما على الشفرة المشتركة في مكتبتك.

خيار آخر هو تجميع باستخدام أدوات سطر الأوامر.

0
وأضاف
لماذا هذا غير ممكن؟ يبدو غريبا بالنسبة لي بالنظر إلى حقيقة أن هناك حاليا كل شيء عن "تطوير منصة متعددة" في عالم أدوبي AIR ...
وأضاف المؤلف Mat, مصدر
لكن أليس هذا بالضبط ما المقصود بالتجميع المشروط؟
وأضاف المؤلف Mat, مصدر
لذلك حاولت إنشاء مشروعين جنبًا إلى جنب وإنشاء اختصار دليل مصدر في أحدهما - ولكن لا يبدو أن أداة إنشاء الفلاش تقبل اختصارات المجلد. على الأقل لا تظهر في flashbuilder
وأضاف المؤلف Mat, مصدر
عظيم! انه يعمل انها تعمل! =) المشكلة الوحيدة الآن هي أن my-app.xml الرئيسي الخاص بي داخل المجلد src وأحتاج إلى إعدادات مختلفة قليلاً لنشرتي على أجهزة الكمبيوتر المحمولة وأجهزة سطح المكتب. يمكنني بطريقة ما الحصول على my-app.xml الرئيسية الخاصة بي خارج المجلد src بحيث يمكن أن يكون مختلف منها للمشروع المحمول وسطح المكتب؟
وأضاف المؤلف Mat, مصدر
-1. ما عليك سوى إعداد تهيئة جديدة للتشغيل help.adobe.com/en_US/flashbuilder/استخدام/و hellip؛
وأضاف المؤلف Amy Blankenship, مصدر
أرى ما تعنيه. ربما يمكنك حذف المشروع وإعادة إنشاء الإشارة إلى نفس رمز بناء الإصدار الخاص بك. إذا كان التكوين صعبًا ، فربما تريد عمل نسخة احتياطية من خصائص المشروع.
وأضاف المؤلف Amy Blankenship, مصدر
عندما تقوم بإنشاء مشروع جديد ، يمكنك أن تقول ما هو البناء الافتراضي ، بحيث يمكنك التبديل ذهابا وإيابا بهذه الطريقة (طلب طريقة سريعة للتبديل ذهابا وإيابا. أنا أتفق حول المكتبة. إذا كان أي شيء آخر ، يجب أن تأخذ المشاهدات نقاط القوة والضعف في الجهاز في الاعتبار.
وأضاف المؤلف Amy Blankenship, مصدر
لا أعلم لماذا هذا غير ممكن هذا ما عليه الحال. نعم ، هناك الكثير من الحديث عن النشر متعدد المنصات. ومع ذلك ، سترغب على الأرجح في القيام بأشياء مختلفة على سطح مكتب مما تريد القيام به على الهاتف ، والذي قد يكون مختلفًا عما تريد القيام به على جهاز لوحي. من الناحية العملية ، فإن أحد المشروعات لا يكون بالضرورة منطقيًا.
وأضاف المؤلف JeffryHouser, مصدر
لا؛ يُستخدم التصنيف الشرطي بشكل أساسي لأغراض تصحيح أخطاء التطبيقات: help.adobe.com/ en_US/flex/using/& hellip؛ .
وأضاف المؤلف JeffryHouser, مصدر
AmyBlankenship لست متأكدًا إذا كنت تستخدم Flash Builder من أي وقت مضى ؛ ولكن لا يمكنك إنشاء تكوين إطلاق سطح مكتب لمشروع جوال [إلا إذا كنت تريد تشغيله في محاكي جهاز]. كما أن تكوينات التشغيل غير مرتبطة تمامًا بقدرتك على إنشاء إصدارات إصدار. هل تعتقد أنني أساءت فهم السؤال الأصلي؟
وأضاف المؤلف JeffryHouser, مصدر
AmyBlankenship إذا كان يرغب في النشر إلى كل من نظام التشغيل iOS وسطح المكتب ، فأنا لست متأكدًا من حذف مشروع ما. سيحتاج إلى مشروعين منفصلين في Flash Builder للقيام بذلك. ومع ذلك ، يمكنه إنشاء مشروعين منفصلين والاستفادة من دليل مصدر مرتبط لاستخدام نفس شفرة المصدر. سيكون بلدي المفضل لنقل الرمز المشترك إلى مكتبة ، وإن كان.
وأضاف المؤلف JeffryHouser, مصدر
هناك أنواع مختلفة من المشاريع لتطبيقات الجوال والويب والسطح المكتب. لذا ، إذا كان تحديد "التصميم الافتراضي" يعني تحديد نوع مشروع ، فأنت على حق. لكنني شخصياً لا أعتقد أن حذف المشروع وإعادة إنشائه سريع أو فعال ، خاصة عندما يستطيع إنشاء مشروعين جنبًا إلى جنب بسهولة.
وأضاف المؤلف JeffryHouser, مصدر
Mat لست متأكدًا مما تعنيه بـ "اختصار المجلد". أنا استخدم الدلائل المرتبطة ، في كل وقت. من مشروع Flash Builder ، اختر File -> New - Folder. أدخل اسم المجلد الجديد ، ثم حدد "متقدم". انقر على "رابط إلى موقع بديل [مجلد مرتبط]" وأشره إلى موقع المصدر الخاص بك. ثم عليك الانتقال إلى خصائص مشروع Flash Builder وتغيير دليل المصدر الأساسي إلى المجلد المرتبط.
وأضاف المؤلف JeffryHouser, مصدر
Mat لا ثينك يمكنك الحصول على main-app.xml خارج مجلد المصدر الخاص بك. يمكنك إنشاء ملفين رئيسيين مختلفين للتطبيق ، مع ذلك. قد يكون هذا هو أفضل رهان ، حتى إذا كان رمز المصدر الخاص بك متطابقًا في كليهما. بعد ذلك ، سيكون لديك ملفان منفصلان لتصفية التطبيقات يمكنك تعديلهما. فقط انقر بزر الماوس الأيمن على ملف التطبيق الرئيسي الجديد وحدد "تعيين كتطبيق افتراضي".
وأضاف المؤلف JeffryHouser, مصدر
BillKotsias لا اختصار أنني على علم. مجرد إلقاء نظرة على المستندات على المترجم فليكس. help.adobe.com/en_US/flex/using/&hellip؛</و>
وأضاف المؤلف JeffryHouser, مصدر
هل هناك حل/تجول خارج منطقة الجزاء لسرعة تجميع مشروع المحمول لسطح المكتب من خلال سطر الأوامر؟
وأضاف المؤلف Bill Kotsias, مصدر

أعلم أن هذا لن يجيب على السؤال ، ولكن في الواقع لا يبدو من الممكن القيام بذلك.

The best way I found to achieve this goal (1 code -> destop + mobile) was to make 2 projects 1 for mobile, 1 for desktop, sharing the same single library full of my app classes + sharing the assets, etc... The only thing that cannot be shared is the descriptor xml file + base class file (though setting up those files is a one-time duty).

A good illustration of how things work can be found on Chris Campbell reversi project page : checkout the last screenshot in his post right here

آمل أن يساعد هذا...

0
وأضاف

حسنًا ، يمكنك النشر على سطح المكتب من خلال مشروع متنقل Actionscript ، ولكنك لا تحصل إلا على خيارات محدودة:

Go to "Export Release Build"->"Export as" select "Signed AIR package for...desktop".

هذا هو. فقط فعلت ذلك وأنا سعيد إلى حد ما معها.

0
وأضاف