كيف يمكنني استيراد فئة للاستخدام داخل فليكس التطبيق ؟

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

  •  09-06-2019
  •  | 
  •  

سؤال

لدي أكشن الملف الذي يحدد الفئة التي أود أن استخدام داخل فليكس التطبيق.

لقد حددت بعض عناصر التحكم المخصصة في أكشن الملف ثم استيرادها عبر تطبيق الوسم:


<mx:Application
    xmlns:mx="http://www.adobe.com/2006/mxml"
    xmlns:scorecard="com.apterasoftware.scorecard.controls.*"
...
</mx:Application>

ولكن هذا الرمز لا فليكس عنصر ، بل هو مكتبة لأداء الرياضيات الروتين, كيف يمكنني استيراد هذا الفصل ؟

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

المحلول

كنت بحاجة إلى استيراد الفئة داخل علامة النصي.

<mx:Application
  xmlns:mx="http://www.adobe.com/2006/mxml">
  <mx:Script>
    import com.apterasoftware.scorecard.controls.*;
    // Other imports go here

    // Functions and other code go here
  </mx:Script>

  <!-- Components and other MXML stuff go here -->
  <mx:VBox>
    <!-- Just a sample -->
  </mx:VBox>
</mx:Application>

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

مساحة الإعلانات تستخدم فقط لاستيراد أخرى MXML المكونات.كما فئات المستوردة باستخدام بيان الاستيراد سواء داخل كتلة البرنامج النصي أو آخر ملف.

نصائح أخرى

@Herms:توضيح صغير, مساحة الإعلانات يمكن استخدام "استيراد" كما فئات وكذلك ، عندما كنت تريد الذهاب إلى مثيل لهم باستخدام MXML.

على سبيل المثال النظر في وجود مخصص مكون visual كنت قد كتبت تماما كما دعونا نقول com.apterasoftware.scorecard.controls.MathVisualizer.لاستخدامها في MXML:

<mx:Application
    xmlns:mx="http://www.adobe.com/2006/mxml"
    xmlns:aptera="com.apterasoftware.scorecard.controls.*">

    <aptera:MathVisualizer width="400" height="300" />
</mx:Application>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top