اگه به صورت کلی بگیم چنید روش برای ارتبط با فلش وجود داره که چند تاش معول تره که در زیر میارم
1- روشی که شما استفده کردید و فقط کافیه توی کد خروجی شبیه به زیر بگیریم
&picture=mypic.jpg
2 - روشی بعدی استفاده از XML میباشد که خیلی قابل انعطاف و خوبه برای کارهای با اطلاعات زیاد پیشنهاد میشه
3 - با استفاده از json که خیلی استفاده نمیشه
4 - به روش config که توسط یه کلاس محیطی ایجاد میشود که میتونید اطلاعاتی رو که به صورتی در هر خط یا مقدار واده قرار داده شده رو دیافت کنید که البته کدش رو به راحتی میتوان نوشت اگه نخواهیم از کلاس ها مربوطه استفاده کنیم
5 - و روشهای بسیار دیگر...
روش اول رو با مثال در اینجا میتونید ببینید
برای روشی که خودتون استفاده کردید میتونید به این مال آماده فلش مراجعه کنید- اینحا کلیک کنید
PHP:
loadVariables("http://localhost/test.aspx", this, "GET");
loadMovie(this["Picture"],holder);
و یک روش ساده دیگه با ایجاد فرمان onload با چک کردن داده ها
به فرض مثال نام فایل اطلاعات شما data.aspx میباشد
خروجی رو باید به صورت زیر بگیری ، نتیجه باید مثل زیر باشه
value1=data1&value2=data2&value3=data3
&done=done
و حال با کد زیر در فلش میتونی اطلاعاتی که در خروجی بالا گرفتید (در فایل data.aspx) رو بگیری
کد PHP:
function checkParamsLoaded()
{
if (target_m.done == undefined)
{
trace ("not yet.");
}
else
{
trace ("finished loading. killing interval.");
trace ("-------------");
for (i in target_m)
{
trace (i + ": " + target_m[i]);
links[i] = target_m[i];
} // end of for...in
trace ("-------------");
data1 = links.value1;
data2 = links.value2;
data3 = links.value3;
clearInterval(param_interval);
} // end else if
} // End of the function
this.createEmptyMovieClip("target_m", 100);
loadVariables("data.aspx", target_m);
var links = Array();
var param_interval = setInterval(checkParamsLoaded, 100);
حالا در زیر کد بالا میتوانید با تغییر بخش زیر
data1 = links.value1;
data2 = links.value2;
data3 = links.value3;
در دریافت اطلاعات تغییرایت بدید
و با تغییر کد در خط زیر میتوید به فایل asp خودتان آدرس بدهید
loadVariables("data.asp", target_m);
&done=done برای چک کردن بار گزاری شدن کامل اطلاعات می باشد ، که میبایست در آخر اطلاعات در خروجی فایل aspx قرار بگیرد
ّبرای روش دوم پیش نهاد میکنم به این مقاله مراجه کنید
.....
پایان