TLFTextField و رفع مشکل فارسی نویسی در فلش

glayoor

New Member
با سلام
با توجه به نیازی که برای نمایش فارسی کامل در برنامه هام داشتم به tlftextfield برخوردم که کاملا فارسی رو ساپورت میکنه و به راحتی اونو می توانید در برنامه هاتون استفاده کنید البته کاملترین نسخه اون در cs5 وجود داره و چون در این سایت هر چه گشتم هیچ چیزی در این مورد نیافتم گفتم که بهتره یه مبحث تازه ایجاد کنم و اون رو به بقیه دوستان آموزش بدم.

برای کار با این آبجکت به flashcs5 و زبان کد نویسی as3 نیاز است.

ابتدا در خود نرم افزار فلش تنظیماتی برای زبان فارسی می بایست انجام گیرد. به مسیر زیر بروید
edit -> preferences
در قمست category روی text کلیک کنید و در لیست روبرو تیک show right-to-left text option و right to left text flow را بزنید.

حالا می تونید یه پروژه از نوع as3 ایجاد کنید و از نوار ابزار روی T کلیک کنید و یک تکست در صفحه ایجاد کنید در قسمت propertis خصوصیت تکست رو TLF Text قرار بدید و اگر می خواهید متن درون آن تایپ شود خصوصیت دیگر آن را روی editable قرار دهید.

همچنین در قمست Charecter فونت فامیلی رو فونت فارسی (به شرط trueType) قرار می دهیم و اندازه را تنظیم می کنیم و حتما روی دکمه emped کلیک می کنیم در پنجره font Empeding نام فونت به صورت دلخواه می نویسیم و در قمست charecter rang تیک numerals و arabic را بزنید و ok را بزنید.

همچنین در قسمت پاراگراف direction را روی right to left قرار می دهیم و بسته به نیاز در بالا تر از آن align مناسب را انتخاب می کنیم.

الان اگر برنامه را اجرا کنیم می بینید که می توانیم با فونت انتخابی و کاملاً فارسی درون آن تایپ کنیم.

یک نکته فلش بعد از چند بار کامپایل کردن برنامه یه error میده که میگه یه فایل xml رو نمی تونه دانلود کنه که برای رفع اون می بایست به مسیر زیر بروید
file -> publish setings
در تب flash روی setting جلوی ActionScript3.0 کلیک کنید در پنجره باز شده اون پایین defult linkage رو برابر Mearg into code قرار بدید و ok رو بزنید که این مشکل حل بشه

امید وارم مفید واقع شده باشه در پست بعدی می خوام نحوه خواندن اطلاعات از یک فایل تکست و نمایش اون داخل TlfTextfiled براتون توضیح بدم که خیلی به دردتون می خوره فعلاً بای
 

جدیدترین ارسال ها

بالا