السلام عليكم نعم اخي فلاشر يكفي فقط اسم الفيلم بدون .swf
والسبب في احدى المقالات قبل سنتين اشتكى بعض المستخدمين انه عندما يدخل الى صفحه يتواجد بها فيلم فلاش ولديه برنامج للتنزيل مثل flashget او getright فانه يقوم بجلب الفلاش وكأنك ضغط لتنزيله ونفس الشي مع .mp3 او .wav وكان الحل بوضع الاسم بدون اللاحقه وهذا مااعتمدته ادوبي حاليا

المشاركة الأصلية كتبت بواسطة الغريم دوت كوم
ممتاز لقد حلت المشكلة !
سؤال خارجي ،
لو افترضنا بأن الفيلم به رابط و هو خاطئ ، دون الرجوع إلى إعادة تحرير التصميم و تصديره إلى فيلم مرة اخرى
هل هناك طريقة توضع و تضفي رابط ياتي على شكل قناع فوق الفيلم ؟؟
و الغاية تغير الرابط الموجود في الفيلم بإعتبار الفيلم هو بانر دعائي به رابط بكامل المقاس عليه
كما ذكر لك الاخ فلاشر وللتوضيح اكثر
لو افترضنا اسم فيلمك هو file.swf اذا تضع في وسم الفلاش اسم الفيلم هكذا
كود:
file.swf?&advs_link=www.site.com
في الفلاش تضع الامر هذا على الزر
كود:
on (press) {
getURL("http://"+advs_link+"/", "_blank");
}
عند الضغط على الزر سوف يفتح لك نافذه جديده خارجيه للعنوان
كود:
http://www.site.com/
اذا ان اردت التعديل مستقبلا فقط غير القيمه المرسله الى الفيلم
الطريقه الاخرى باستعمال flashVar وهي الصحيحه
1: عليك اضافة الوسم التالي الى كود الفلاش
كود:
'FlashVars','&advs_link=www.site.com'
سوف يتم اضافته مرتين وسيصبح الكود الكامل هكذا
كود:
<div align="center">
<script type="text/javascript">
AC_FL_RunContent(
'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
'width','600',
'height','300',
'src','file',
'quality','high',
'pluginspage','http://www.macromedia.com/go/getflashplayer',
'movie','file',
'allowScriptAccess','sameDomain',
'menu','false',
'FlashVars','&advs_link=www.site.com'
);
</script>
<noscript>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="600" height="300">
<param name="movie" value="file.swf" />
<param name="quality" value="high" />
<param name="allowScriptAccess" value="sameDomain" />
<param name="menu" value="false" />
<param name="FlashVars" value="&advs_link=www.site.com" />
</object>
</noscript>
</div>
لاحظ السطرين المضافين
كود:
'FlashVars','&advs_link=www.site.com'
و
<param name="FlashVars" value="&advs_link=www.site.com" />
الفكره هنا هي ارسال مجموعه من المتغيرات للفلاش ممكن ترسل 1000 متغير ان اردت بمعنى تخيل انك تريد الاتصال بقاعدة بيانات وتريد ارسال البيانات الى الفلاش اذا قم بالاتصال واجلبها وثم ارسلها كلها دفعه واحد الى flashvars الذي بدوره يرسلها الى الفلاش
مثلا راح نرسل للفلاش اسم برنامج وحجمه وعدة مرات التنزيل
كود:
'FlashVars','&soft_name=flashCS3&soft_size=170MB&soft_download=2376'
و
<param name="FlashVars" value="&soft_name=flashCS3&soft_size=170MB&soft_download=2376" />
الان الفلاش يعرف انه تم ارسال 3 قيم له وهي
soft_name
soft_size
soft_download
يأتي دورك الان في طريقة عرضها في الفلاش "في جدول" او زر او خانه او داخل مؤثرات ---> ترجع ليك
محمد