واضح آرشیو وب فارسی:سایت ریسک: چند سوال در مورد نمایش متن از داخل فایل txt mohan21 28 دي 1388, 23:36با سلام چند تایی سوال دارم که به ترتیب مطرح میکنم !!! من برای نمایش اخبار در چند صفحه شماره گذاری کردم و برای هر شماره کد زیر رو قرار دادم on (release) { show_news_text ( شماره صفحه ) } که با کلیک هر کدوم تابع زیر اجرا میشه ... function show_news_text ( i_news : String ) { var LoadText = new LoadVars () ; LoadText.load ( "../pages/news.txt" ) ; LoadText.onLoad = function (success) { if (success) { num_text = "text_"+i_news ; _root.show_news.text = LoadText.num_text ; } }; } خوب من میخوام با زدن شماره یک متن text_1 نمایش داده بشه اما تبدیلات در داخل if بدرستی انجام نمیشه یعنی در خط دوم مقدار text_1 جایگزین num_text نمیشه و در داخل فایل به دنبال متغییر num_text میگرده که موجود نیست ... خوب من چطور باید بنویسم تا درست اجرا بشه ؟؟؟ با تشکر از همه دوستان ... سوالات زیاد هست، به نوبت پرسیده میشه .... ++Hadi++ 29 دي 1388, 09:11حتما باید اکشن 2 باشه ؟ mohan21 29 دي 1388, 10:502 یا 3 .... فرقی نداره .... Security9776 29 دي 1388, 17:55با سلام و عرض ادب، دوست عزیز، لطف کن ساختار فایل تکست رو هم قرار بده تا بررسی کنیم. موفق باشید و پیروز، محسن ++Hadi++ 29 دي 1388, 20:26بیا بگیرش ... به زبان ثلیث اکشن اسکریپت 3 و نمونه با ویرایش نهایی فلش cs4... var myLoader:URLLoader=new URLLoader(); for(var Counter01:int=1;Counter01<=5;Counter01++) { var mainBTN:BTN=new BTN(); addChild(mainBTN); mainBTN.address="Text0"+String(Counter01)+".txt"; mainBTN.BTXT.text=String(Counter01); mainBTN.x=18.4+(Counter01-1)*114; mainBTN.y=3; mainBTN.addEventListener(MouseEvent.CLICK,LoadText ); } function LoadText(evt:MouseEvent):void { TXT.text=""; myLoader.load(new URLRequest(evt.currentTarget.address)); myLoader.addEventListener(IOErrorEvent.IO_ERROR,er r); myLoader.addEventListener(Event.COMPLETE,completeF un); } function err(evt:IOErrorEvent):void { trace("Error In Load the text"); } function completeFun(evt:Event):void { TXT.text=String(evt.target.data); } نمونه رو دان کنید ... موفق باشید ... mohan21 02 بهمن 1388, 15:22با تشکر من نمونه رو در cs4 باز کردم اما .... تنها دکمه 1 نمایش داده میشه و مابقی هم نمایش داده نمیشه .... خودم یه TXT ایجاد کردم (برای نمایش متن) و کد بالا رو هم در فریمی قرار دادم اما ... به خط چهارم یعنی این var mainBTN:BTN=new BTN(); خطا میده .... ++Hadi++ 02 بهمن 1388, 16:42ببخشین اشتباه از من بود که سورس رو نزاشتم . دان کنین ... mohan21 02 بهمن 1388, 17:29ممنون ..... من یه تکست به نام TXT ایجاد کردم یه symbol 1 هم ایجاد کردم داخل این هم یه تکست به نام BTXT ایجاد کردم ... اما نمیدونم که mainBTN رو کجا و چطور ایجاد کنم ؟؟ داخل فایل که نتونستم پیداش کنم .... mohan21 04 بهمن 1388, 17:42منتظر ........................ Avang2005 04 بهمن 1388, 22:20سلام دوست من در قسمت كتابخانه يا همون Liberary دنبالش بگرديد موفق باشيد ++Hadi++ 04 بهمن 1388, 22:28فریم 1 رو انتخاب و F9 رو بزن بعد وارد دستورات اکشن اسکریپت 3 می شی . وقتی وارد شدی اون دستوراتو می بینی . بعد متوجه می شی که من یه مووی کلیپ رو در کتابخونه یا همون Library ، برای استفاده در اکشن Linkage کردم به اسم BTN . یعنی از الان به بعد در این سورس می تونم با آوردن اون نام به عنوان تعریف متغیر ، از اون نمونه مووی نمونه سازی کنم و با addChild کردن اونا می تونم اونا رو نمایش بدم ....اگه فلشت cs4 هست برای دسترسی به این اسم کافیه در پنل Library ، اون مووی کلیپ رو انتخای و properties رو بزنی و در اون و از قسمت export for actionscript ، اسم اونو عوض کنی ... بعد الباقی دستوراتو نوشتم . اگه شما نمونه پیوستی پست 7 رو دان کنید متوجه می شید که من در اون یه سورس برای فلش cs4 گذاشتم . برای بهتر فهمیدن این موضوع بهتره یه نگاهی به آموزش اکشن اسکریپت 3 از صفر واقع در سر تایپیک (سر تیتر ) انجمن اکشن اسکریپت 3 بندازید . دروس 20 تا 23...
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 1311]