كيف يمكنني تحديد "مجموعات المحتوى" المخصصة في مكون Flex 4 مخصص؟

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

سؤال

يمكن كتابة مكون لوحة الشرارة على سبيل المثال مثل هذا

<Panel title="Skinny">
  <child components ... />
  <controlBarGroup>
    <child control bar components ... />
  </controlBarGroup>

</Panel>

وسوف يتعامل ملف جلده مع تخطيط مجموعة ContentGroup و ControlBargroup و TitledIsplay. لاحظ ، ومع ذلك ، لا تظهر مجموعة المحتوى في الكود أعلاه وأن مجموعة ControlBargroup تقبل مكونات MXML للأطفال.

قل الآن إنني أريد إنشاء مكون مخصص يحدد العديد من skinparts المطلوبة وغير المطلوبة ، مثل "HeaderGroup" و "NavigationGroup" و "ProcsionPreferencesGroup". أود أن أكتب هذا المكون المخصص مثل هذا

<MyComp>
<headerGroup>
   <child components .../>
</headerGroup>
<navigationGroup>
   <child components .../>
</navigationGroup>
<accountPreferencesGroup>
   <child components .../>
</accountPreferencesGroup>
</MyComp>

الدافع هنا هو أنه يمكنني الآن إنشاء ملفات جلدية مختلفة لتغيير مظهر وتخطيط تلك المجموعات الفرعية. قراءة مصدر لوحة الشرارة ، هناك بعض المكالمات ضمن مساحة الاسم MX_Internal مثل GETMXMLCONTENT () وهي وسيلة لمكون مجموعة الشرارة ، ولكن ليس لدي أي إمكانية الوصول إليها.

هل الوصف أعلاه منطقي؟ كيف يمكنني إنشاء "مجموعات محتوى" مخصصة في مكوني المخصص Flex4 الذي يمكنه استخدام مكونات الأطفال المتداخلة MXML؟ هل يجب أن أتعامل مع هذا بطريقة مختلفة؟

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

المحلول

ركضت عبر منشور المدونة هذا مؤخرًا. إنه يعطي شرحًا جيدًا لما تتحدث عنه ، على ما أعتقد.

http://saturnboy.com/2010/07/multiple-content-area-containers/

نصائح أخرى

لذلك ... بعد عمل الأشياء من خلال المزيد ... وجدت أنه من الممكن استخدام مساحة الاسم MX_INTERNAL عن طريق إضافة ما يلي

استيراد mx.core.mx_internal ؛ استخدام مساحة الاسم mx_internal ؛

يستخدم Adobe مساحة الاسم هذه لتمييز الأساليب والخصائص التي قد تتغير في المستقبل بحيث يستخدمون مساحة الاسم لإخفاء الأشياء.

إذا اتبعت الرمز في لوحة. كما يمكنك الحصول على هذا العمل وتحديد مناطق المحتوى المخصص الخاص بك.

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