كيف يمكنني استيراد فئة للاستخدام داخل فليكس التطبيق ؟
-
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>