بوجه عام من الأفضل أن تقوم بدمج الخطوط التي تستخدمها في ملف swf حتى تضمن أن يتم عرض النص بنفس الصورة حتى لو لم يتوفر الخط على جهاز المستخدم
خطوة 1:
قم بإنشاء حقل نصي TLF و خصصه كما تريد طبقاً لاحتياجاتك. و أعطى هذا الحقل النصي "myTLF" مثلاً كـ instance name.
خطوة 2:
تأكد من تحديد الحقل النصي و اضغط على زر embed و اختر الرموز التي تريدها من الخط. ثم انتقل إلى لوحة ActionScript
و اضغط على Export for ActionScript و حدد زر TLF كما هو موضح في الصور التالية. اضغط OK . الآن قمت بدمج الخط
و ربطه بفئة اسمها Font1. تستطيع تغيير هذا الاسم إذا أردت لكن سأتركه كما هو.
خطوة 3:
حدد الإطار الموجود به الحقل النصي و فم بإضافة الكود التالي
خطوة 1:
قم بإنشاء حقل نصي TLF و خصصه كما تريد طبقاً لاحتياجاتك. و أعطى هذا الحقل النصي "myTLF" مثلاً كـ instance name.
خطوة 2:
تأكد من تحديد الحقل النصي و اضغط على زر embed و اختر الرموز التي تريدها من الخط. ثم انتقل إلى لوحة ActionScript
و اضغط على Export for ActionScript و حدد زر TLF كما هو موضح في الصور التالية. اضغط OK . الآن قمت بدمج الخط
و ربطه بفئة اسمها Font1. تستطيع تغيير هذا الاسم إذا أردت لكن سأتركه كما هو.
(أضغط على الصور لعرضها بحجمها الأصلي)
خطوة 3:
حدد الإطار الموجود به الحقل النصي و فم بإضافة الكود التالي
var myFont:Font = new Font1(); var tlf:TLFTextField = myTLF; tlf.textFlow.renderingMode = flash.text.engine.RenderingMode.CFF; tlf.textFlow.fontLookup = flash.text.engine.FontLookup.EMBEDDED_CFF; tlf.textFlow.fontFamily = myFont.fontName; tlf.textFlow.flowComposer.updateAllControllers();
ليست هناك تعليقات:
إرسال تعليق