استفاده از FarsiStyle

وضعیت
موضوع بسته شده است.

hamidkhan123

New Member
سلام
من می خوام از این کلاس استفاده کنم اونرو دانلودکردم با نمونه کارهای موجود در سایتش ولی نتونستم استفاده لازم رو از اون ببرم ! از دوستانی که با این کلاس کار کردن خواهش میکنم من رو راهنمایی کنند :rose:

من یک textbox (یا یک Dynamic Text) دارم که توی اون متن فارسی لود میشه مشکل اینجاست که کلمه فارسی رو متوجه نمیشه از این بابت که نمی فهمه کجا باید خط رو بشکنه و به خط بعدی بره این باعث میشه که یک کلمه مثل جمهوری بخش "جمهو" در یک خط باشه و بخش "ری" در خط بعدی !

ممنون از همه !
 

hamidkhan123

New Member
بابا شما ها که همتون با ان کلاس کار کردید !!!
یعنی کسی نیست مشکل من رو حل کنه !؟؟؟
 

BioDread

Banned
ببین من از این کلاس برای تبدیل یه خط استفاده کردم
ولی برو تو انجمن دنبال farsi convertor بگرد و کدشو با decoder ببین
ان کد همونی که تو می خوایی!!!
 

kiarash.M

Active Member
فعلا ایشون آنلاین نمیشن .. کار دارند ..
فایلت رو بزار ببینم چی میگی مشکلت رو حل میکنم .
 

hamidkhan123

New Member
سلام دوست عزیز
من یه فایل attach کردم که توی اون یک textbox قرار دادم که توی فریم اول مقدار اون داده میشه ! وقتی خروجی میگیری اگه دقت کنی بعضی از کلمات فارسی در آخر خط شکسته میشه و درست نشان داده نمی شه ! برای رفع این مشکل چطور میشه از farsistyle کمک گرفت !؟؟ درضمن فایل من CS3 است
ممنون !:rose:
 

پیوست ها

  • Flash.zip
    69.3 کیلوبایت · بازدیدها: 21

BioDread

Banned
من هنوز هم میگماین کلاس حرف ندارهو کاری که شما میخواهید رو به نحو احسن انجام میدهفقط باید منتظر باشی تا unknownuser بیاد!
 

kiarash.M

Active Member
اخه این دوست ما فایل های کلاس رو گذاشتن کنار فایل fla ؛ و انتظار دارن خود کلاس اتوماتیک وار همه چیو درست کنه !!
 

kiarash.M

Active Member
انتظار نمیخواد هر مشکلی باشه براش رفع میکنیم !! اخه اصلا مشکلی ندارن ایشون .
 

hamidkhan123

New Member
انتظار نمیخواد هر مشکلی باشه براش رفع میکنیم !! اخه اصلا مشکلی ندارن ایشون .

دوست عزیز بنده 6 ساله برنامه نویسی میکنم (net.) فلش رو هم از ورژن 4 دارم باهاش کار میکتم ولی خب تاحالا برنامه نویسی آنچنانی در فلش نکردم اینارو نگفتم که بگم کارم خیلی درسته ! خواستم بگم اونقدر هم شوت نیستم که با گذاشتن کلاس ها در کنار فایل fla توقع اعمال شدن اون در پرژوه رو داشته باشم ! من سوالم رو بطور واضح و دقیق در پست اولم مطرح کردم ولی شما فرمودید فایل برای شما ارسال کنم تا بررسی کنم منهم یک sample درست کردم و دوباره با طرح مجدد سوال برای شما ارسال کردم !

حالا اگر کسی میتونه کمک کنه ! من باید پروژه رو 28 فروردین تحویل میدادم واسه همین خیلی نمی تونم صبر کنم ! ممنون از همه !:rose:
 

hamidkhan123

New Member
دیدم ! ولی متاسفانه نتونستم سردربیارم !!:sad:
شما اگه میتونی همون فایلی رو که من ارسال کردم رو ویرایش کن و ارسال کن !!!
مرسی از اینکه وقت میزاری !
 
آخرین ویرایش:

kiarash.M

Active Member
شما باید کلاس هارو اونجوری ول نمیکردی !!!!
بگذریم ؛
اگه مشکلت warping ائه .. حق با شماست ..
باید txtField حتما فوتش embed بشه تا از فونت های خودش استفاده کنی

PHP:
	_global.style.setStyle("embedFonts",true);
	_global.style.setStyle("fontFamily","Font");
	_global.style.setStyle("fontSize",11);
	_global.style.setStyle("textAlign","right");

بعدش مشکل اصلی warp ائه که باید anti-alias روی انمیشن تنظیم شه ..
برای این کار به جای textArea از textField استافاده کن ؛ مشکلت حل میشه .


اما بازم میگم اگه اصرار داری از textArea استفاده بشه و مشکل warp نداشته باشی . اینو از خود سازندش باید بپرسی من همین قدر از کلاسش اطلاع دارم ..

تو مشکلت با یک textField و UI اسکرول حل میشه ..
اگه بازم سوالی هست بگو .
 

UnknownUser

Well-Known Member
2 نفر نتونستن مشکل ایشون رو رفع کنن: یکی مدیر ! یکی هم دستیار مدیر !
biodread که به جای اینکه راهنمایی کنه گمراه می کنه ! چرا باید decompile کنه ؟! اون هم چیزی که اصلا ربطی نداره !
همراه class مثال ارائه شده حالا ایشون متوجه نمی شن شما که متوجه میشین ، شاید شما هم متوجه نمی شین !!!؟
حتما باید من باشم که مشکل رفع بشه !؟

اما در مورد مشکل ایشون اگه می خواین متنتون static باشه از همون فایلی که biodread پیوست کردن استفاده کنین
اما اگه قراره dynamic باشه از Farsistyle استفاده کنی
این یه کد سادس برای استفاده ازش :

PHP:
import farsi.FarsiStyle;

var tf:TextFormat = new TextFormat();
var myFS = new FarsiStyle();

TFname.embedFonts = true;
tf.font = "Font";
 
TFname.setNewTextFormat(tf);
TFname.text = myFS.convert(TFname,Text);

فکر میکنم شما از component استفاده کردین بهتره از textfield به صورت multiline استفاده کنین و no-wrap استفاده کنین
این کد زمانی کار میکنه که font رو embed کنین

TFname اسم textfield ای هست که داری که بای تو کد تغییرش بدین
Text هم اسم متغییر متن شماس که باید تغییر کنه
Font هم identifier ای هست که در linkage وارد می کنین

اگه هم می خوای font رو embed نکنین کد رو اینطوری تغییر بدین فونت رو هم tahoma یا arial یا ... بگذارین :
PHP:
import farsi.FarsiStyle;

var myFS = new FarsiStyle();

TFname.text = myFS.convert(TFname,Text,"multiline",true);

البته من پیشنهاد می کنم که embed بشه بهتره

در ضمن من تو فایل پیوستی شما دیدم که فایل های as رو از farsi folder خارج کردین که درست نیست باید داخل farsi folder باشه از شما که .net می نویسین بعیده !

اگه مشکلی باز داشتین من وقت کمک بیشتر رو ندارم دوستان فکر کنم دیگه بتونن رفعش کنن !!
موفق باشید
 
وضعیت
موضوع بسته شده است.
بالا