واضح آرشیو وب فارسی:سایت ریسک: آموزش فراخونی یک متن فارسی از یک فایل خارجی (Text Document) با as3.0 Mr. LonelY 27 آبان 1388, 22:13سلام من میخوام تو این آموزش فقط به وسیله ی کد نویسی فراخونی ی متن فارسی از ی فایل خارجی (Text Document) رو به شما آموزش بدم. قبل از همه متنتون رو تو یه Text Document بنویسید و با فرمت UTF-8 سیو کنید. توضیحات کامل تو کد ها داده شده، اگه جایی رو متوجه نشدین یا واستون سوالی پیش اومد حتما بپرسید! فایل هاش رو هم واسه دانلود گزاشتم، و امیدوارم از متنی که واستون انتخاب کردم خوشتون بیاد و حال و هواتون رو عوض کنه!! :wink: خوب شما بعد از ایجاد کردن یک فایل جدید as3.0 در فلش به قسمت کد نویسی فریم اولتون برید و کد های زیر رو تو فریم قرار بدید. //ایجاد تکست فیلد var external_txt:TextField = new TextField();//برای ایجاد یک تکست فیلد از کلاس رو به رو استفاده میکنیم external_txt.x = 160;//مکان تکست فیلد رو روی صفحه مشخص میکنیم external_txt.y = 50;//مکان تکست فیلد رو روی صفحه مشخص میکنیم external_txt.border = true;//برای تکست فیلدمون حاشیه قرار میدیم external_txt.width = 250;//عرض تکست فیلدمون رو مشخص میکنیم external_txt.height = 270;//ارتفاع تکست فیلدمون رو مشخص میکنیم addChild(external_txt);//تکست فیلد رو در صفحه قرار میدیم var Text_Format:TextFormat = new TextFormat();//برای دسترسی به خصوصیات تکست فیلدمون از کلاس رو به رو استفاده میکنیم Text_Format.align = TextFormatAlign.RIGHT;//تکست فیلد رو راست چین میکنیم Text_Format.bold = true;//بلد کردن تکست فیلد Text_Format.size = 15;//سایز تکست فیلد external_txt.defaultTextFormat= Text_Format//این خصوصیات رو به تکست فیلد نصبت میدیم /////////////////////////////////////////////////////// //برای فراخونی متنمون از فایل خارجی از دستورات زیر استفاده میکنیم var externalReq:URLRequest = new URLRequest("file.txt"/*آدرس فایل*/); var externalLoad:URLLoader = new URLLoader(); externalLoad.load(externalReq); externalLoad.addEventListener(Event.COMPLETE, textReady);//وقتی فایل کامل لود شد به تابع مورد نظر میرود function textReady(event:Event):void { //محتوای فایل خارجی رو درون تکست فیلدمون قرار میدیم external_txt.text = event.target.data; //یا external_txt.text = (externalLoad.data); } /////////////////////////////////////////////////////// //آوردن دکمه های پیمایش در متن var up_btn:btnScroll= new btnScroll();//ساختن دکمه بالا up_btn.x=420;//مشخص کردن مکان دکمه روی صفحه up_btn.y=55;//مشخص کردن مکان دکمه روی صفحه addChild(up_btn);//اضافه کردن دکمه به صفحه var down_btn:btnScroll= new btnScroll();//ساختن دکمه پایین down_btn.x=457;//مشخص کردن مکان دکمه روی صفحه down_btn.y=310;//مشخص کردن مکان دکمه روی صفحه down_btn.rotation = 180;//چرخوندن دکمه addChild(down_btn);//اضافه کردن دکمه به صفحه up_btn.addEventListener(MouseEvent.CLICK, scrollUp);//وقتی روی دکمه ی بالا کلیک کردین تابع مربوطه رو اجرا کنه down_btn.addEventListener(MouseEvent.CLICK, scrollDown);//وقتی روی دکمه ی پایین کلیک کردین تابع مربوطه رو اجرا کنه function scrollUp(event:MouseEvent):void { external_txt.scrollV --;// تکست فیلد رو به پایین ببره } function scrollDown(event:MouseEvent):void { external_txt.scrollV ++;// تکست فیلد رو به بالا ببره } نکته: برای استفاده از دکمه ای که ساختید در کد نویسی، روی دکمتون توی لایبری کلیک راست کنید و گزینه ی Linkage... رو انتخاب کنید. و بعد تیک گزینه ی Export for ActionScript رو بزنید، و در قسمت Class یه اسم واسش انتخاب کنید که من اینجا اسمشو گزاشتم btnScroll البته این روش تو cs3 هست، در cs4 به جای گزینه ی Linkage... باید گزینه ی Propertis... رو انتخاب کنید و بعد روی دکمه ی Advanced کلیک کنید و تیک گزینه ی Export for ActionScript رو بزنید و... ایشالا به کارتون بیاد! :wink: scup 28 آبان 1388, 08:46هرچند مسخره بود ولی خیلی عالی بوود. ma 30h 28 آبان 1388, 10:37هرچند عالی بود ولی خیلی عالی بوود..! scup 28 آبان 1388, 11:10:green: Mr. LonelY 28 آبان 1388, 13:34هرچند مسخره بود ولی خیلی عالی بوود. خیلی دارم خودمو کنترل میکنم تا جوابتو ندم! وگرنه میشستمت ، آویزونت میکردم رو بند تا خشک شی! mahramasrar2 28 آبان 1388, 13:54ممنون مفيد و به درد به خور بود ولي يه چند تا سئوال كوچولو؟ 1- حتما فايل بايد txt باشه ؟ مثلا نميشه از فايل هاي برنامه word مثل doc و يا rtf نميشه متن لود كرد؟ 2- در رابطه با متون قاطي انگليسي و فارسي با هم چي؟ Mr. LonelY 28 آبان 1388, 14:06ممنون مفيد و به درد به خور بود ولي يه چند تا سئوال كوچولو؟ 1- حتما فايل بايد txt باشه ؟ مثلا نميشه از فايل هاي برنامه word مثل doc و يا rtf نميشه متن لود كرد؟ 2- در رابطه با متون قاطي انگليسي و فارسي با هم چي؟ 1. امتحان نکردم، نمیدونم، ولی خبرشو بهت میدم! 2. این کار رو میتونی انجام بدی ولی فقط تو راست چین و چپ چین کردن نوشته ها مشکل پیش میاد که اونم اگه html بلد باشی حله! اگه توضیح بیشتری میخوای بگو آموزششو بزارم! ++Hadi++ 28 آبان 1388, 15:47سلام دستت درد نکنه مشکلش اینه که وقتی فارسی و انگلیش رو با هم می نویسی ، خراب می شه . یکی از نکات مهم استفاده از کلاس فارسی استایل آقا مرتضی هم همینه . در کل دستت درد نکنه عزیزم... عزیزمی... mahramasrar2 29 آبان 1388, 10:14این کار رو میتونی انجام بدی ولی فقط تو راست چین و چپ چین کردن نوشته ها مشکل پیش میاد که اونم اگه html بلد باشی حله! اگه توضیح بیشتری میخوای بگو آموزششو بزارم! ممنون ميشم آموزش html رو بزاري راستي اگر فايل html حاوي عكس باشه مشكلي براي تگ ها پيش نمي ياد؟ Mr. LonelY 29 آبان 1388, 10:20ممنون ميشم آموزش html رو بزاري راستي اگر فايل html حاوي عكس باشه مشكلي براي تگ ها پيش نمي ياد؟ 1. مشکل پیش میاد. 2. همونجوری که هادی جان فرمودند از fs استفاده کنی خیلی راحت تره و این دنگ و فنگ هارو هم نداره! تو پستی که هادی جان آموزش xml رو دادن میتونه بهت خیلی کمک کنه scup 30 آبان 1388, 12:29خیلی دارم خودمو کنترل میکنم تا جوابتو ندم! وگرنه میشستمت ، آویزونت میکردم رو بند تا خشک شی! داداش دستت درد نکنه.....عالی بود.....حالا چرا به دل میگیری؟ من شوخی کردم واسه خنده.....حالا که ناراحت شدی منم ناراحت شدم. Mr. LonelY 01 آذر 1388, 19:03داداش دستت درد نکنه.....عالی بود.....حالا چرا به دل میگیری؟ من شوخی کردم واسه خنده.....حالا که ناراحت شدی منم ناراحت شدم. :wink: بفرما :cool:
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 2468]