UnknownUser
Well-Known Member
/************************ Version 3.0 *********************************/
سلامی دوباره !
بعد از مدتی تصمیم گرفتم تغییرات اساسی ای تو ساختار FarsiStyle بدم که این تغییرات تو نسخه ی سوم این ماژول ارائه شده
این تغییرات به شرح زیره :
1- در نسخه های گذشته FarsiStyle به وسیله ی یک عددی که شما به اون می دادین نوشته ی شما رو در TextField به صورت خط به خط جدا می کرد اما در این نسخه این عدد حذف شده یعنی شما می تونین بدون دادن مشخصه ای برای شکستن خط ها ،متن خودتون رو به داخل TextField بریزید و نوشته با طول TextField شما تنظیم می شه . همچنین با حذف این عدد این امکان هم ایجاد شده که TextField رو در Run Time تغییر size بدین .
2 - در نسخه های گذشته برای هم اندازه کردن خط ها از متد justify استفاده می کردین اما در این نسخه دیگه نیازی به متد justify نیست متن خود به خود با TextField تنظیم می شه لازم به ذکره که این امکان برای قابلیت unicode هم ایجاد شده .
3- نحوه ی استفاده از class ها ساده تر شده
4 -یکی از اشکالاتی که در نسخه های گذشته وجود داشت این بود که فقط بر روی سیستم عامل xp قابل پیاده سازی بود و کسانی که با vista کار می کردند به مشکل روبه رو شدند در این نسخه این اشکال رفع شده .
این نکته رو باید بگم که این پروژه OpenSource هست و همه ی دوستان می تونن برای بهبود این ماژول همکاری کنن به همین دلیل مستقیماً فایل های AS این ماژول رو برای دانلود قرار داده ایم
به خاطر تغییرات اساسی ای که تو این نسخه اعمال شده نحوه ی کار با اون هم تغییر کرده می تونید با دریافت sample های ارائه شده در سایت نحوه ی استفاده رو ببینید
می تونید نسخه ی 3 رو از سایت دریافت کنید .
موفق باشید
/************************ Version 2.0 *********************************/
همون طوری که قبلا گفته بودیم ما با ارائه ی farsistyle سعی داریم کامل ترین و بهتر راه حل رو به شما دوستان معرفی کنیم !
بنا به همین گفه بعد از ارائه ی farsistyle تصمیم گرفتیم تا مشکلاتی رو که داشته رو حل کنیم و برای شما نسخه ای کامل تری رو بسازیم بنا به همین تصمیم ورژن جدیدی از farsistyle رو ارائه دادیم که شما می تونید اون رو از سایت در یافت کنید اما تفاوت هایی که با نسخه ی اول داره »
1- مهم ترین تفاوت قابلیت استفاده در ActionScript 3 هست به پیشنهاد چندی از دوستان تصمیم به اضافه کردن این امکان کردیم لازم به گفتن این نکته هست که در برای ActionScript 3 هیچ گونه مکاناتی کم نشده یعنی شما می تونید از قابلیت justify و setCopy استفاده کنید .
2- استفاده از فونت های unicode علاوه بر فونت ها اختصاصی farsistyle که به شما این امکان رو میده که بدون embed کردن فونت ( که باعث زیاد شدن حجم فایل می شد ) نوشته های خوتون رو نمایش بدین البته باید یه نکته رو بگم تو این مورد شما دیگه نمی تونید از قابلیت justify و setCopy استفاده کنید
برای استفاده از این قابلیت ما یک پارامتر دیگری به متد های convert و setText اضافه کردیم که اگر این پارامتر را برابر true قرار بدین نوشته ی شما برای فونت های RTL unicode می شه مثال :
PHP:
myFarsiStyle.setText(Text,95,100,true)// RTL for Unicode
//ya
myFarsiStyle.convert(Text,92,true)// RTL for Unicode
3- رفع تعدادی از مشکل ها در RTL کردن .
4- برای نصب دیگه لازم به کپی کردن فونت ها و برنامه ی Extension Manager نیست برای نصب setup ساخته شده .
اگر مشکلی یا سوالی یا نظری یا هر چیزه دیگه ای !! .. بود تو همین topic مطرح کنید .
با تشکر مرتضی !
/************************ Version 1.0 *********************************/
سلام خدمت همه ی دوستان !
همون طور که می دونید فلش در نمایش متن های RTL ( راست به چپ ) مشکل داره و امکان این نیست که یه نوشته رو به صورت Dynamic در فلش Load کرد و نمایش داد .
این باعث شده که مشکلات زیادی برای طراحان فلش در ایران پیش بیاد
همون طور که می دونیم برای این مشکل راه حل هایی ارائه شده که هر کدوم از این راه حل ها هم نقاط قوت داشته اند هم نقاط ضعف اما یک نمونه کامل نبوده اند.
این باعث شده که مشکلات زیادی برای طراحان فلش در ایران پیش بیاد
همون طور که می دونیم برای این مشکل راه حل هایی ارائه شده که هر کدوم از این راه حل ها هم نقاط قوت داشته اند هم نقاط ضعف اما یک نمونه کامل نبوده اند.
FarsiStyle با هدف حل این مشکل ساخته شده و در ساختش سعی شده کامل ترین باشه .
مدت زمان انجام این پروژه 2 ماه بوده که شامل ساخت class ها و مثال ها و سایت بوده .
FarsiStyle توسط من (UnknownUser ) و با همکاری mj_azani ساخته شده و جا داره که از ایشون کمال تشکر رو داشته باشم .
امکانات FarsiStyle به شرح زیره :
1- نمایش متن های فارسی همراه با انگلیسی .
2- استفاده از فونت هایی مانند : tahoma , yekan,zar ,homa,tarfic و ... ( 22 عدد فونت که با class ارئه شده )
3- نمایش متن های طولانی بدون اینکه در نمایش swf خللی ایجاد بشه .
4- قابلیت justify کردن متن ( تمام سطر ها در یک طول قرار گیرند ، که این باعث می شه نمایش متن در text field به طور استاندارد باشه )
5 - RTL کردن متن های کوتاه با سرعت بالا
6 - قابلیت ساختن progress bar برای مدت زمان RTL شدن متن های طولانی .
7- select شدن متن به طور صحیح در text field
8- امکان کپی کردن از متن به طور صحیح .
1- نمایش متن های فارسی همراه با انگلیسی .
2- استفاده از فونت هایی مانند : tahoma , yekan,zar ,homa,tarfic و ... ( 22 عدد فونت که با class ارئه شده )
3- نمایش متن های طولانی بدون اینکه در نمایش swf خللی ایجاد بشه .
4- قابلیت justify کردن متن ( تمام سطر ها در یک طول قرار گیرند ، که این باعث می شه نمایش متن در text field به طور استاندارد باشه )
5 - RTL کردن متن های کوتاه با سرعت بالا
6 - قابلیت ساختن progress bar برای مدت زمان RTL شدن متن های طولانی .
7- select شدن متن به طور صحیح در text field
8- امکان کپی کردن از متن به طور صحیح .
شما می تونید با نصب این class بر روی flash خود از این امکانات استفاده کنید .
برای نحوه ی استفاده از این class شما می تونید به sample ها و راهنمایی هایی که در سایت و پنل help گذاشته شده اند مراجعه کنید .
برای نحوه ی استفاده از این class شما می تونید به sample ها و راهنمایی هایی که در سایت و پنل help گذاشته شده اند مراجعه کنید .
برای دریافت این class و فونت ها و ..به سایت: www.FarsiStyle.com مراجعه کنید.
برای دیدن یه نمونه از کار های این کلاس شما می تونید صفحه ی اول همین سایت رو ببینین این نوشته به صورت dynamic خوانده شده و با فونت yekan به صورت justify شده نمایش داده شده .
برای دیدن یه نمونه از کار های این کلاس شما می تونید صفحه ی اول همین سایت رو ببینین این نوشته به صورت dynamic خوانده شده و با فونت yekan به صورت justify شده نمایش داده شده .
هدف ما از ساخت این کلاس رفع این مشکل بوده و استفاده از این class کاملا رایگان است . !
در صورتی که در class به مشکلی بر خوردید اون رو به ما اطلاع بدید تا ما آن را رفع کنیم .
در صورتی که در class به مشکلی بر خوردید اون رو به ما اطلاع بدید تا ما آن را رفع کنیم .
در آخر از تمام دوستانی که ما را در این راه یاری کردند کمال تشکر را دارم .
با تشکر از تمام شما دوستان : (Morteza (UnknownUser