انتخاب متغیر در سند متنی توسط فلش

mshgames

Well-Known Member
به نام خدا...................................................................................................................

سلام

امروز یه آموزش راجبه به لود متن از خارج به داخل محیط فلش و همچنین خواندن تک تک خطوط و مشخص کردن خط ها در فایل متنی درست کردم

ابتدا برنامه فلش رو باز کرده


فریم اول را انتخاب و کد زیر رو بهش می دید.

کد:
[COLOR="Blue"]i=-1;[/COLOR]
[COLOR="Blue"]k=-1;[/COLOR]


خوب این کد دو متغییر به نام I و k تعریف می کنه که مقدارشون -1 است

سپس یک جعبه متن دینامیک تکست میسازید و در قسمت var وارد میکنید: out
حال یک جعبه متن دیگه ساخته و در قسمت var وارد میکنید: outline


حال یک دکمه در محیط فلش ایجاد کرده و اون رو انتخاب کرده و کد زیر رو بهش میدید.


کد:
[COLOR="Blue"]// by mohammad shabahang[/COLOR]
[COLOR="Red"]on(press){
this.loadVariables("mytext.txt");
myvar1=s1;
myvar2=s2;
myvar3=s3;
myvar4=s4;
myvar5=s5;
myArray=new Array(myvar1,myvar2,myvar3,myvar4,myvar5);
var out=myArray[i];
k=++k;
i=++i;
trace(i)
var outline=k;
if(i>=5){
	i=-1;
if(k>=5){
	k=-1;
}
}
}
[/COLOR]

این کد میگه که زمانی که دکمه زده شد یک سند متنی از بیرون با نام mytext تو فلش لود بشه سپس
متغیرای موجود در اون سند که s1 و s2 و.....در متغیرایی که خودمون تعریف کردیم با نام های my var1و...
ذخیره بشه و سپس متغیرایی جدیدی که تعریف کردیم در یک آرایه ذخیره بشه(شی آری همانند یک پوشه عمل میکنه)

سپس سپس محتویات آرایه که همون متغیرای ما هستن+ متغیر I شده که مقدارش -1 است در نتیجه هیچ خونه ای از آرایه ما برداشته نمی شود ولی خط بعد ما یک واحد به متغیر I اضافه میکنیم که می شود 0
در نتیجه myArray[0] میشود در نتیجه متغیری که در خانه 0 آرایه ما است برداشته می شود و در جعبه متن نمایش داده میشود( متغیر myvar1)

متغیر k هم برای نمایش تعداد خطوط در یک جعبه متن دیگه بکار برده شده
سپس از دستور شرطی برای تکرار کار فوق استفاده شده.

تمام

حال برنامه نا تپد را باز کرده و کد زیر را درش کپی کرده.

کد:
[COLOR="Blue"]&s1=salam
&s2=khobe
&s3=chetore
&s4=esmet chie?[/COLOR]
[COLOR="Blue"]&s5=bay[/COLOR]

5 تا متغیر در بالا میبینید که همینا در فلش و در متغیرای دیگه لود میشن

حال برنامه نا تپد را سیو کرده در قسمت نام مینویسید mytext و در قسمت انکودینگ یونی کد را بر میگزینید.

حال فایل swf و فایل متنی یا همون مای تکست را در یک پوشه قرار داده و فایل swf را باز کرده و نتیجه را مشاهده کنید.
امیدوارم خوشتون اومده باشه

فعلا بای

راستی اینم فایل fla

لینک


http://mshgames.persiangig.com/FindTextandLoad.rar



موفق باشید
محمد..................................................................................................................................
 
آخرین ویرایش:

mshgames

Well-Known Member
سلام بر آقا کیارش گل
راستشو بخوای من 3 اصلا کار نکردم
فقط با 2 و 1 آشنایم
 

Learn65

Member
سلام
دوست عزیز
حالا با وجود برنامه هایی مثل فارسی استایل دیگه کسی خودشو به زحمت نمیندازه
ضمن اینکه از as3 استفاده کردن
 

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

بالا