افزونه 1 ورود متن فارسی از xml به فلش

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

samin_m

New Member
سلام به همه دوستان
من یه فایل فلش دارم که داده هاشو از یک فایل xml می خونه.متن ها فارسیه و با کلی بدبختی تونستم تو فلش نشون بدم . اما مشکل کار اینه که کلمات در انتهای خط شکسته می شن و یک کلمه تشخیص داده نمی شود.تمام فرمت های راست چین و چپ چین رو هم چک کردم جواب نمی ده. از دوستان کسی نمی تونه کمک کنه تا درست شه.من با as2 کار کردم.
سپاس گزار از همه ی شما
 

++Hadi++

Active Member
یه آموزش برا اکشن 2 و 3 تو امضام با استفاده از فارسی استایل هست و یه آموزش هم در مورد استفاده از tlf برای اکشن 3 و فلش پلیر 10 به بالا
 

++Hadi++

Active Member
لطفا همه چی رو با حروف فارسی بنویسین اینجا فروم فارسی هست .
در ضمن منظورتون اینه ؟
لینک های مهم و مفید HadiMetal در مورد فلش و راهنمایی کاربران ..
چون کلی توش آموزش هست !!!!
باز اگه چیزی توش نمی بینید :)shock:) اینم لینکها :
http://forum.majidonline.com/showthread.php?p=1028797#post1028797
http://forum.majidonline.com/showthread.php?t=130062
بای...
 

smmousazadeh

Well-Known Member
من خودم راهی برای این مشکل پیدا نکرد م و مجبور شدم خطوط رو بصورت دستی در فایل xml بشکنم یا اینکه از کد رفتن به خط جدید استفاده کنم.( newLine)
 

samin_m

New Member
ضمن تشکر از دوستان
من کدم رو به as3 تغییر دادم و از کلاس های فارسی استایل استفاده کردم.تقریبا مشکلم با شکستن کلمات آخر خط بر طرف شد ، اما در سیستم های فاقد فونت هایی که با fs_ آغاز می شوند ،امشکلی پیش می آید که در انتهای خط چند تا 0% قرار می دهد بین بعضی از کلمات انتهایی.
 

++Hadi++

Active Member
خوب اگه همونطوری که به اکشن 3 تغییر دادین ، به فلش پلیر 10 هم تغییر دادین ، چرا از خود tlf که امکان ادوب واسهاین کاره استفاده نکنین . اگه cs5 نصبه ، یه تکست فیلد بوجود بیارین و از قسمت properties و انتخاب text engine ، حالت classec text field رو textlayout text field یا همون tlf تغییر بدین دیگه مسئله فارسی نویسیتون حل می شه . برا تنظیمات بعدی هم اینجا رو ببینین :
http://forum.majidonline.com/showthread.php?t=165766
در مورد اینکه همه چیز tlf در swf الحاق یا embed شه .
و برای rtl کردن یا راست به چپ کردن متون باید به منوی Edit->Preferences بری و از قسمت چپ ، گزینه text و از قسمت راست ، هر چی در مورد RTL و right to left و زبونهای آسیایی هست رو تیک بزنی . بعد در پنل properties اون تکست فیلد ، به راحتی ، تنظیمات rtl رو می بینی و می تونین به راحتی متنتونو راست به چپ کنین .
بای...
 

iman2888

New Member
سلام
من یه تمپلیت دارم که تمام دستوراتشو از xml میگیره . فایل fla هم داره . ولی بهش احتیاجی نیست . من امتحان کردم ، وقتی تو فایل xml مثلا عنوان یک منو رو تغییر میدم (به انگلیسی) تو خروجی تغییر میکنه اما وقتی که فارسی مینویسم منو خالی میاد و چیزی توش نوشته نیست . همین حالت برای متن های توی صفحات هم هست . از notpad ++ استفاده میکنم و utf-8 هم است . فایل فلشم action script 2 هست . adobe flash CS5 هم دارم .
من حرفه ای نیستم ولی اینجوری که فهمیدم برای تغییرات در تمپلیت من نیازی به فلش نیست و فقط کافیه xml هام فارسی شه !
میشه؟ راهنمائیم کنید لطفاٌ
 

BehrouzPc

پــــادشــاه فــلــــش
سلام
من یه تمپلیت دارم که تمام دستوراتشو از xml میگیره . فایل fla هم داره . ولی بهش احتیاجی نیست . من امتحان کردم ، وقتی تو فایل xml مثلا عنوان یک منو رو تغییر میدم (به انگلیسی) تو خروجی تغییر میکنه اما وقتی که فارسی مینویسم منو خالی میاد و چیزی توش نوشته نیست . همین حالت برای متن های توی صفحات هم هست . از notpad ++ استفاده میکنم و utf-8 هم است . فایل فلشم action script 2 هست . adobe flash CS5 هم دارم .
من حرفه ای نیستم ولی اینجوری که فهمیدم برای تغییرات در تمپلیت من نیازی به فلش نیست و فقط کافیه xml هام فارسی شه !
میشه؟ راهنمائیم کنید لطفاٌ
دوست عزیز ، در صورتی که پروژه شما اکشن 3 باشد و فلش پلیر 10 (در publish setting این مورد را چک کنید) به راحتی می بایست فیلد های متنی را به یک فونت مثلا از خانواده B Yekan تنظیم نمایید و Embed کنید

اکثر قالب های موجود با فارسی هم خوانی ندارد و حتما می بایست نسبت به پروژه در بخش های مورد نیاز برای همگام شدن با فارسی تغییرات اعمال شود
این موارد بار ها در انجمن مطرح شده است
برای متون ثابت می توانید از فارسی نویس ها استفاده کنید ، برای متون داینامیک هم موارد مثل farsiStyle مناسب هست (البته برای اکشن 2) برای اکشن 3 همان مورد اول و استفاده از TLF توصیه می شود

موفق و پیروز باشید
 

iman2888

New Member
دوست عزیز ، در صورتی که پروژه شما اکشن 3 باشد و فلش پلیر 10 (در publish setting این مورد را چک کنید) به راحتی می بایست فیلد های متنی را به یک فونت مثلا از خانواده B Yekan تنظیم نمایید و Embed کنید

اکثر قالب های موجود با فارسی هم خوانی ندارد و حتما می بایست نسبت به پروژه در بخش های مورد نیاز برای همگام شدن با فارسی تغییرات اعمال شود
این موارد بار ها در انجمن مطرح شده است
برای متون ثابت می توانید از فارسی نویس ها استفاده کنید ، برای متون داینامیک هم موارد مثل farsiStyle مناسب هست (البته برای اکشن 2) برای اکشن 3 همان مورد اول و استفاده از TLF توصیه می شود

موفق و پیروز باشید
سلام دوست عزیز
اول بگم که همونطور که قبلا عرض کردم من خیلی حرفه ای نیستم و حقیقتش چون دایره اطلاعاتم کم هست با خواندن مطالب انجمن گیج شدم .
این که شما فرمودید در صورتی هست که احتیاج به تغییرات در فایل فلش لازم باشه . ولی قالب من اصلا احتیاجی به تغییرات در فلش نداره . یعنی میتونم بدون اینکه فایل فلش را ادیت کنم ، فقط با ادیت کردن محتوای xml در قالبم تغیرات ایجاد کنم. و اصلا هیچگونه وابستگی به فایل فلش نداره.
اینطور که من فهمیدم از farsistyle برای ویرایش فایل های فلش استفاده میشه .
آیا راهی هست که وقتی که در فایل XML فارسی مینویسم ، مشکلی واسم پیش نیاد. وقتی بصورت انگلیسی مثلا عنوان یک منو رو عوض میکنم مشکلی نیست و لی وقتی فارسی عوض میکنم دیگه دیده نمیشه و جاش خالی میشه !
ممنونم
 

BehrouzPc

پــــادشــاه فــلــــش
سلام دوست عزیز
اول بگم که همونطور که قبلا عرض کردم من خیلی حرفه ای نیستم و حقیقتش چون دایره اطلاعاتم کم هست با خواندن مطالب انجمن گیج شدم .
این که شما فرمودید در صورتی هست که احتیاج به تغییرات در فایل فلش لازم باشه . ولی قالب من اصلا احتیاجی به تغییرات در فلش نداره . یعنی میتونم بدون اینکه فایل فلش را ادیت کنم ، فقط با ادیت کردن محتوای xml در قالبم تغیرات ایجاد کنم. و اصلا هیچگونه وابستگی به فایل فلش نداره.
اینطور که من فهمیدم از farsistyle برای ویرایش فایل های فلش استفاده میشه .
آیا راهی هست که وقتی که در فایل XML فارسی مینویسم ، مشکلی واسم پیش نیاد. وقتی بصورت انگلیسی مثلا عنوان یک منو رو عوض میکنم مشکلی نیست و لی وقتی فارسی عوض میکنم دیگه دیده نمیشه و جاش خالی میشه !
ممنونم
خیر دوست عزیز ، شما می بایست با تغییرات این مورد را اعمال نمایید
البته در بعضی مواقع می توانید با تبدیل محتوا مثلا با همان farsiStyle خارج از فلش با نمونه Convertor متن کانورت شده را در فایل XML قرار دهید

مثلا این متن زیر را در XML کپی کنید اگر نمایش داده شود این امکان وجود دارد

PHP:
ﺪﻜﻴﻧﻮﻳ ﻰﺳﺭﺎﻓ ﺖﺴﺗ ﻦﺘﻣ

با توجه به این که اکثر قالب ها با توجه به انگلیسی بودن فقط کاراکترهای انگلیسی را در فلش اجازه نمایش داده اند یا اصلا در کل فونت مربوطه هیچ کاراکتر فارسی و یا عربی ندارد ، تقریبا در اکثر موارد تنها راه شما ایجاد تغییر در پروژه برای فارسی سازی میباشد
 

iman2888

New Member
سلام
دوست عزیز بابت کمکت ممنونم . حق با شما بود و مشکل کار رو فهمیدم . متاسفانه فایل من اکشن 2 هست و درست بلد نیستم از فارسی استایل برای اکشن 2 استفاده کنم . من از فارسی پنل استفاده کردم و در خروجی فلشم متن فارسی اومد اما حروف بصورت جداگانه و برعکس نوشته شده . در ضمن از CS5 استفاده میکنم . راهنمائیم کنید چه کار کنم . آموزش استفاده از فارسی استایل که آقا هادی زحمتشو کشیدن برای اکشن 3 هست . برای 2 باید چه کار کنم ؟فونت هم embeded کردم . دیگه نمیدونم چه کار کنم
 

samin_m

New Member
از سایت http://p30download.com/archives/graphic/flash_tool/download_parsi_flash_component/ می توانید کامپوننت را دانلود کنید و این کامپوننت در flash cs5 نصب می شود.من با انجام این کار موفق شدم برای دیدن خروجی کارم به سایت www.astanemehr.ir مشاهده کنید.(در ضمن این سایت طرح بزرگی برای زوجهای جوان می باشد که می توانید از آن استفاده کنید)
 

moonch

Member
سلام
من متنم رو جاستیفای کردم. مشکلی که دارم اینه که با اینکه گزینه no break رو تیک زدم اما کلمات انتهای خطم رو می شکنه. مثلا اگر انتهای جمله "ها" باشه ه رو می نویسه و ا رو می بره خط پایینی
 

moonch

Member
برای اینکه کلماتمون نشکنه به جای no break باید auto رو انتخاب کنیم
 

BehrouzPc

پــــادشــاه فــلــــش
لطفا تاپیک های قدیمی را بالا نیاورید و برای موضوعی دارید تاپیک جدید ایجاد کنید. تا بهتر امکان راهنمایی و مشارکت دوستان به وجود آید
موفق و پیروز باشید
 
وضعیت
موضوع بسته شده است.

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

بالا