حسنا ً اخي الفاضل .. مشكلتك بسيطة وبالأصح ليست مشكلة انما توضيح
بالإمكان تمرير المتغيرات داخل الفلاش بأكثر من طريقة والطريقة الأسهل لذلك هي استخدام متغيرات الفلاش :
FlashVars
ويمكن استخدام متغيرات الفلاش بأكثر من طريقة أيضا ً والطريقة التي تود إستخدامها فعالة وذلك بجعل المتغيرات في رابط الملف نفسه مثال :
كود:
flash.swf?url=www.swalif.net&flashurl=images/swalif.swf
بالنسبة للطول والارتفاع فلست محتاج لهم .. ستقول لماذا حسنا ً هذا السبب .. لأنك سوف تستخدم طول وعرض الملف الأساسي الذي سوف يقوم بتحميل ملف الفلاش الإعلاني الذي أشرنا إليه في المثال بإسم swalif.swf لأنه لو كان ملف الفلاش الإعلاني اطول واعرض من الملف الأساسي سوف لن يظهر كاملا ً والعكس ليس صحيح.
لكن يظل خيار الإرتفاع والعرض مسأله إختياريه تخصك في طريقة عرضك للإعلانات لكن من خلال الشرح سوف تفهم أن المبدأ واحد ويمكنك تحميل كل ما تريد من متغيرات إلى الفلاش والتحكم بها .
أما الطريقة الثانية وهي المفضلة لدى المحترفين بإرسال قيم FlashVars عن طريق الاوبجيكت او كود تضمين الفلاش للـ html .. وافضلها هو swfObject تجده هنا
راجع دليل الاستخدام للمزيد من المعلومات والمراجعات..
شرح الطريقة الثانية
طبعا يجب أن تضع ملف الجافا الخاص بتضمين الفلاش إلى الهيدر
كود:
<script type="text/javascript" src="swfobject.js"></script>
تم نضيف كود الجافا الخاصة بتضمين الفلاش ومنها نضع متغيرات الفلاش والثوابت الأخرى بهذه الطريقة
كود:
<script type="text/javascript">
swfobject.embedSWF("flash.swf", "adsDiv", "468", "60", "9.0.0","expressInstall.swf", {url:"www.swalif.net",flashurl:"http://www.swalif.net/softs/images/swalif.swf"}, {menu:"false"}, {id:"myAds",name:"myAds"});
</script>
للمزيد حول الثوابت في المثال الأخرى راجع دليل الإستخدام الذي اضفت رابطه أعلاه
ما يهمك هنا
كود:
{url:"www.swalif.net",flashurl:"http://www.swalif.net/softs/images/swalif.swf"}
يمكنك إضافة المزيد من المتغيرات بالطريقة ذاتها مثل
كود:
{url:"www.swalif.net",flashurl:"http://www.swalif.net/softs/images/swalif".swf,name:"Abdullah",age:"55"}
لاننسى ان ننشئ عنصر DIV او P او اياً كان لعرض المحتوى الفلاشي داخل اي مكان في الصفحة بهذه الطريقة
كود PHP:
<div id="adsDiv" name="adsDiv">يجب عليك تحميل مشغل الفلاش</div>
الان وانتهينا من شرح طريقة كتابة المتغيرات
نأتي في الاخير لكيفية الاستفادة منها داخل الفلاش
انشئ ملف فلاشي ومن ثم حدد الطول والعرض وسرعة الفريم.
أنشئ عنصر MovieClip فارغ وضعه اعلى يسار نهاية الفيلم الأساسي ليكون المحوران السيديني والصادي له
واختر له إسم instant name وليكن على سبيل المثال adsLoadr_mc ومن افتح الأكشن الخاص بالفريم الأول
واكتب التالي
كود:
var myUrl:String = _root.url;
var filePath:String = _root.flashurl;
loadAdsmovie = function(file){
adsLoadr_mc.loadMovie(file);
}
adsLoadr_mc.onPress = function(){
getURL(myUrl,"_blank");
}
loadAdsmovie (filePath);
بهذه الطريقة تكون قد حصل على فيلم فلاشي يقوم بتحميل الاعلانات خارجيا ً ويمكن ان يعرض الفلاش ملفات صور او ملفات فلاش ولكنه لا يقوم بتحريك الصور التي بصيغة GIF . من خلال هذه الطريقة يمكنك التحكم بالمتغيرات التي ترسلها إلى الفلاش عن طريق البي اتش بي مثلا ً او الجافا او ASP أو حتى الكوكيز وغيرها .. فأنت تتعامل خارجيا ً مع html فيمكننا تكييفه حسب ما نشاء ..
إعلم اخي انه يوجد الكثير الكثير من يستطيع مساعدتك لكنك اخترت خص الموضوع بشخص ما
بالنهاية أتمنى للجميع الفائدة