خواندن لینک از فایل دیگر ...

lolek

New Member
سلام .
یه سوال ساده !
من یه نوار دارم دارای 5 کلید در بالای سایت که این کلید ها با فلش هستند و سایت با ASP نوشته شده.
چطوری می تونم کاری کنم که برنامه نویس سایت هر دفعه برای تغییر URL این کلید ها نیاز به من نداشته باشه تا توی فلش تصحیح کنم.

به بیان ساده تر، چکار کنم که این کلید های من آدرس رو از یه فایل خارجی مثلا Word یا XML بخونن و تغییرات در اون فایلها اتوماتیک در فلش هم اثر کند .

ممنون.
 

smmousazadeh

Well-Known Member
یه روش اینه که تمام منو را با xml بسازی که خیلی کارت رو راحت میکنه اما چوت باید از component استفاده کنی نمیشه راحت تو interface و مهمتر از اون چپ به راست بودن دست ببری.
یه روش دیگه اینکه میتونی buton طراحی کنی و label ها و url رو از داخل XML یا txt بخونی ولی در هر 2 صورت باید فایل را Load کنی.
..
.
.
من روش دوم رو توصیه میکنم:
یه فایل txt درست کن و 4 تا متغییر را به صورت زیر مقدار دهی کن:
"http1=http//:www.a1.com&http2=http//:www.a2.com&http3=http//:www.a3.com&http4=http//:www.a4.com"
البته بدون ""
نباید بین کارکترها فاصله باشه.
فایل رامثلا به اسم URL.txt در کنار فایل swf ذخیره کن.

در فایل swf:
4 تا dynamic text درست کن و اسمهای http1,http2,http3,http4 رو به آنها نسبت بده.
در فریمی که text ها تعریف شده اند :
loadvariables("URL.txt",""); //-----m

و به butom ها:
on(release){
LinkStr1=_root.http1.text;
getURL(LinkStr1,_blank);
}
on(release){
LinkStr2=_root.http2.text;
getURL(LinkStr2,_blank);
}
on(release){
LinkStr3=_root.http3.text;
getURL(LinkStr3,_blank);
}
on(release){
LinkStr4=_root.http4.text;
getURL(LinkStr4,_blank);
}

بازم اگه به مشکلی برخوردی بگو.
 
آخرین ویرایش:

lolek

New Member
سلام ...... آقا نشد :((

1- میشه یه دور دیگه چک کنی که این 2 تا عبارت که بالا نوشتید درسته یا نه : http1=http//:www.a1.com

و LinkStr4=_root.http4.text


2- من هر وقت کليک میکنم پنجره پوشه ایی که اون فایل txt توش هست رو باز میکنه . چیکار کنم ؟؟؟؟
 

smmousazadeh

Well-Known Member
من قبلا تستش کردم .اگه دوست داری mail بده برات بفرستم یا اینکه یکی بگه چطوری میشه اینجا فایل گذاشت
 

smmousazadeh

Well-Known Member
تو کد بالا لینکهای داخل فایل txt باید "httP://www.a1.com" باشن نه "http//:www.a1.com" .
 

lolek

New Member
سلام ... آقا تمام کارهایی رو که گفتید انجام دادم اما هر دفعه کلیک میکنم به جای اینکه اون آدرس رو باز کنه پوشه ایی که فایل url.txt توی اون هست رو باز میکنه ... میشه کمک کنید ؟؟؟
 

smmousazadeh

Well-Known Member
sample که فرستادم به دستت رسید . توی اون که کار میکرد (حداقل اینجا کار میکرد)
 

memet

New Member
woooooooooooooooooow
مگه قراره آپلو هوا بشه ؟ به query string اعتقاد ندارید ؟
احتیاجی به xml یا text نداری
توی تگ embed که فلش رو قرار دادی اون جایی که src رو مینویسی مثلا sample.swfمیتونی query string هم براش تعریف کنی
این querystring میتونه با aspعئوض بشه دیگه یعنی یه متن داینامیک باشه که خروجی کلاینتش لینک های شما باشه

حالا میتونی اینجوری متغیر هارو برای فایل فلشت بفرستی
توی src اینو بنویس
sample.swf?memet=are_you_ok&lolek=yes

حالا متغیر های memet و lolek رو توی فلشت صدا بزن انگار که یه متغیری توی فلش تعریف شده باشه! یعنی تو این متغیر رو روی یک dynamic text بزار میبینی که اطلاعاتش رو نشون میده!

وقتی که اطلاعات در حد لینک هست و خیلی کمه این روش خیلی مفید تره!
 

lolek

New Member
متاسفانه هیچ ایمیلی برام نیومده ؟؟؟ آدرس رو درست زدید ؟؟؟ البته به [email protected] هم میتونید بفرستید. خیلی ممنون
 

smmousazadeh

Well-Known Member
من به اون ایمیل که داده بودید فرستادم.
.........................................................
memet جان ممنون از راهنمایی تون من هنوز با querystring کار نکرده بودم.
 

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

بالا