سؤال

لديّ إعداد فئة حامل الصفحة (استنادًا إلى MovieClip) تعرض منطقة منتشرة برقم (صفحة) في الوسط.

الآن في محاولة لملء Layoutpane الخاص بي ، أقوم بإنشاء مثيلات جديدة من حامل الصفحة الذي تم تكليف مُنشئه بتعيين قيمة النص الخاصة بـ Texfield الوحيدة على القيمة المحددة في معلمة حامل الصفحة الجديدة.

المشكلة هنا هي أن الحرف الموجود في كائن المكتبة فقط سيتم عرضه في وقت التشغيل.

على سبيل المثال ، قمت بإعداد كائن Pageholder الخاص بي مع حقل نص يحتوي على الرقم "0". الآن في وقت التشغيل ، يكون كل مثيل من حامل الصفحة فارغًا باستثناء الوجهة التي مررت بها "0" كجزء من معلمة init (10،20،30 ، ...) وعلى تلك الصفحات ، فقط "0" يظهر. إذا قمت بتغيير الكائن الأصلي لعرض "1" بدلاً من ذلك ، فإن كل "1" من رقم الصفحة الذي يحتوي على "1" عرض.

هل يمكن لأحد أن يلقي بعض الضوء على هذا؟

package 
{
    import flash.display.MovieClip;

    public class LayoutPage extends MovieClip 
    {
        public function LayoutPage(page:uint) 
        {
            pageNumber_txt.defaultTextFormat = pageNumber_txt.getTextFormat();
            pageNumber_txt.text = String(page);
        }
    }
}
هل كانت مفيدة؟

المحلول

قد تحتاج إلى تضمين الخط الذي تستخدمه لحقل النص.

حدد حقل النص الذي وضعته في فئة Pageholder الخاص بك وانقر فوق الزر "التضمين" أسفل مربع المنسدلة عائلة الخط ، ثم تحقق من العنصر المسمى "الأرقام [0..9] وانقر فوق "موافق".

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