ورود به سیستم 
 
    محتویات سایت
        برچسب های محبوب 








 
   پیشگیری از بارگذاری داده های یک پروژه ی فلش توسط cache
  تشریح نقص بارگذاری داده های خارجی پروژه های فلش از cache و نحوه ی پیشگیری از آنها
   Adobe Flash
   ۱۸۷۸۸
   این مقاله حاوی فایل ضمیمه نمی باشد
   محمد (برنا) پورحسین
   ۱۳۸۶/۹/۱۱
نسخه قابل چاپ نسخه قابل چاپ

هنگامي که ما از داده هاي خارجي (external) در پروژه هاي فلش تحت وب خود استفاده ميکنيم، فلش پروژه ي ما رو به داخل کش (cache) مرورگر سيستم کاربر بارگذاري ميکند. استفاده از cache براي بارگذاري سريعتر پروژه ي ما در مراجعه هاي بعدي بسيار مفيد است، اما در مورد داده هايي که از خارج پروژه فراخواني ميشوند ايجاد مشکل خواهد کرد. به اين صورت که اگر داده هاي خارجي مورد بحث، که اغلب براي کاربردهاي پويا مورد استفاده قرار ميگيرند، تغييري بکنند، در مراجعه ي بعد از اعمال تغييرات، قابل رويت نمي باشند. به دليل آنکه فلش پروژه اي رو بارگذاري ميکند که داخل cache دستگاه موجود است و از تغييرات جديد اعمال شده بر روي داده هاي خارج از پروژه ي اصلي، خبر ندارد....
يک راه حل بسيار ساده براي حل اين مشکل استفاده از يک متغيير unique براي لود داده هاي خارج از پروژه مي باشد:


myvariable = Math.round(Math.random()*10000);
loadMovie("myexternalfile.swf?var="+myvariable, 1);

اين قطعه کد براي LoadVariables، LoadVariables و LoadVariablesNum هم قابل استفاده است.
به همين آساني...!

موفق و مويد باشيد.