"الحدود" مدعوم فقط من خلال موضوع Halo "تحذير مساحة اسم Flex

StackOverflow https://stackoverflow.com/questions/2580365

سؤال

أحاول أن أفهم ما يجري مع مساحات الأسماء الخاصة بي منذ ترقية إلى Flash Builder 4.

xmlns:mx="http://www.adobe.com/2006/mxml" في التطبيق

وفي أوراق الأنماط:

@namespace mx "library://ns.adobe.com/flex/mx";

يبدو أن كل شيء معترف به بشكل صحيح ، ومع ذلك ، أحصل على تحذير يقول:

"الحدود" مدعومة فقط بموضوع الهالة

(الذي اعتقدت أنه في موضوع MX).

الآن ، عندما أحاول xmlns:s="library://ns.adobe.com/flex/mx" ثم لا يتعرف على أي شيء. هل هناك شيء قد أفعله خطأ هنا أم مربك؟

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

المحلول

كما ذكر Quoo أعلاه ، تحتاج إلى التأكد من تغيير إعلانات NS في ملفات MXML الخاصة بك إلى:

Xmlns: fx = "http://ns.adobe.com/mxml/2009"

xmlns: mx = "library: //ns.adobe.com/flex/mx"

xmlns: s = "المكتبة: //ns.adobe.com/flex/spark"

ومع ذلك ، فإن هذا يقال, ، أنا لديك لاحظت بعض الراحة مع FB4 عند إضافة مساحات الأسماء هذه لأول مرة إلى ملف تم إنشاؤه في الأصل في FB3. في بعض الأحيان ، لن يكمل رمز بعض مكونات الهالة القديمة. على الألغام ، سوف يخلق في ظروف غامضة مساحة اسم "MX1" الوهمية التي لم أعلنها حتى. في معظم الأوقات ، وجدت أن إغلاق نافذة المحرر والقيام بمشروع نظيف ، ثم إعادة فتح الملف يبدو أنه يحل المشكلة.

نصائح أخرى

MX هي البادئة الافتراضية لمكونات MX - إنها المكونات التي تستخدمها من Flex 3. يجب أن تكون URI مكتبة: //ns.adobe.com/flex/mx

S هي البادئة الافتراضية لمكونات الشرارة. إنها المكونات الجديدة المضافة في Flex 4. يجب أن تكون URI مكتبة: //ns.adobe.com/flex/spark

لمزيد من المعلومات ، راجع هذا المستند: http://www.adobe.com/devnet/flex/articles/flex3and4_differences_03.html

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