سؤال

لقد قررت مؤخرًا تجربة الترقية إلى 4.0. الخطأ الوحيد الذي ما زلت لا أستطيع العمل عليه هو:

"يجب على أطفال Navigators تنفيذ InavigatorContent"

يبدو أنني أحصل عليه على كل ما عندي من ViewStacks التي تحتوي على صحة.

<mx:ViewStack xmlns:mx="http://www.adobe.com/2006/mxml">
 <mx:NumberValidator id="systolicValidator"
      source="{systolic}"
      required="true"
         property="text"
      minValue="10"
      maxValue="300"
      domain="int"/>
 <mx:NumberValidator id="diastolicValidator"
      source="{diastolic}"
      required="true"
      property="text"
      minValue="10"
      maxValue="200"
      domain="int"/>
 <mx:TextInput id="systolic"/>
 <mx:TextInput id="diastolic"/>
    ...
</ViewStack> 

يتم إلقاء الخطأ على علامات المدقق. تم تعيين برنامج التحويل البرمجي الخاص بي على "وضع التوافق Flex 3" ويتم تعيين موضوعي على Halo (افتراضي).

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

أي أفكار ما قد أكون في عداد المفقودين؟

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

المحلول

بعد قراءة بعض القراءة حول Flex 4 ، يبدو أن جميع العناصر غير المرئية يجب أن تذهب في هذه العلامات:

<fx:Declarations>
    <!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>

(xmlns:fx="http://ns.adobe.com/mxml/2009")

كان الخطأ غريبا نوعا ما. ومع ذلك ، بعد بعض التنظيف ، حصلت على خطأ أفضل:

يجب احتواء إعلان '*' داخل <Declarations> علامة لأنه لا ينفذ "mx.core.iuicomponent".

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

نصائح أخرى

http://bharatria.wordpress.com/2010/05/09/migration-from-flex-3-to-flex-4/

هذا رابط رائع وجدته أثناء تحديث تطبيقي من Flex 3 إلى 4. يمكن أن يكون قليلاً من الصداع ، وأوصي بقراءة Spark و Halo وجميع هذه الأشياء.

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