چند سوال در مورد نمایش متن از داخل فایل txt

mohan21

Member
با سلام

چند تایی سوال دارم که به ترتیب مطرح میکنم !!!
من برای نمایش اخبار در چند صفحه شماره گذاری کردم و برای هر شماره کد زیر رو قرار دادم

کد:
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 میگرده که موجود نیست ...

خوب من چطور باید بنویسم تا درست اجرا بشه ؟؟؟

با تشکر از همه دوستان ...

سوالات زیاد هست، به نوبت پرسیده میشه ....
 

Security9776

Active Member
با سلام و عرض ادب،
دوست عزیز، لطف کن ساختار فایل تکست رو هم قرار بده تا بررسی کنیم.

موفق باشید و پیروز،
محسن
 

++Hadi++

Active Member
بیا بگیرش ...
به زبان ثلیث اکشن اسکریپت 3 و نمونه با ویرایش نهایی فلش cs4...
PHP:
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,err);
    myLoader.addEventListener(Event.COMPLETE,completeFun);
}
function err(evt:IOErrorEvent):void
{
    trace("Error In Load the text");
}
function completeFun(evt:Event):void
{
    TXT.text=String(evt.target.data);
}
نمونه رو دان کنید ...
موفق باشید ...
 

پیوست ها

  • TextLoadsample.rar
    5.2 کیلوبایت · بازدیدها: 7

mohan21

Member
با تشکر

من نمونه رو در cs4 باز کردم اما ....
تنها دکمه 1 نمایش داده میشه و مابقی هم نمایش داده نمیشه ....

خودم یه TXT ایجاد کردم (برای نمایش متن)

و کد بالا رو هم در فریمی قرار دادم اما ...

به خط چهارم یعنی این var mainBTN:BTN=new BTN(); خطا میده ....
 

++Hadi++

Active Member
ببخشین اشتباه از من بود که سورس رو نزاشتم .
دان کنین ...
 

پیوست ها

  • TextLoadsample.rar
    10.8 کیلوبایت · بازدیدها: 7

mohan21

Member
ممنون .....

من یه تکست به نام TXT ایجاد کردم
یه symbol 1 هم ایجاد کردم داخل این هم یه تکست به نام BTXT ایجاد کردم ...

اما نمیدونم که mainBTN رو کجا و چطور ایجاد کنم ؟؟

داخل فایل که نتونستم پیداش کنم ....
 

Avang2005

مدیر انجمن
سلام دوست من

در قسمت كتابخانه يا همون Liberary دنبالش بگرديد

موفق باشيد
 

++Hadi++

Active Member
فریم 1 رو انتخاب و F9 رو بزن بعد وارد دستورات اکشن اسکریپت 3 می شی .
وقتی وارد شدی اون دستوراتو می بینی . بعد متوجه می شی که من یه مووی کلیپ رو در کتابخونه یا همون Library ، برای استفاده در اکشن Linkage کردم به اسم BTN . یعنی از الان به بعد در این سورس می تونم با آوردن اون نام به عنوان تعریف متغیر ، از اون نمونه مووی نمونه سازی کنم و با addChild کردن اونا می تونم اونا رو نمایش بدم ....اگه فلشت cs4 هست برای دسترسی به این اسم کافیه در پنل Library ، اون مووی کلیپ رو انتخای و properties رو بزنی و در اون و از قسمت export for actionscript ، اسم اونو عوض کنی ...
بعد الباقی دستوراتو نوشتم . اگه شما نمونه پیوستی پست 7 رو دان کنید متوجه می شید که من در اون یه سورس برای فلش cs4 گذاشتم . برای بهتر فهمیدن این موضوع بهتره یه نگاهی به آموزش اکشن اسکریپت 3 از صفر واقع در سر تایپیک (سر تیتر ) انجمن اکشن اسکریپت 3 بندازید .
دروس 20 تا 23...
 
آخرین ویرایش:

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

بالا