در اين مقاله و مقالات بعدي سعي داريم تا شما را با فرايند Preload و ساخت انواع مختلف كليپ براي نمايش ميزان فريمهاي Load شده آشنا كنيم. در اسن مقاله شما را با شيوه نمايش درصدي ميزان فريمهاي Load شده آشنا مي كنيم.
براي ساخت يك Loading كه ميزان فريمهاي Load شده را به شكل درصدي نمايش مي دهد احتياج به محاسبه ميزان تمام فريمها (Total) و ميزان فريمهاي Load شده در هر لحظه داريم. و با استفاده از اين دو مقدار و ضرب آن در 100 مي توانيم درصد فريمهاي Load شده را نمايش دهيم. براي اين كار كافي است از
دستورات زير استفاده كنيم:
براي محاسبه ميزان تمام فريمها از دستور زير استفاده مي كنيم:
total_size = _parent.getBytesTotal();
و براي محاسبه ميزان فريمهاي Load شده از دستور :
loaded = _parent.getBytesLoaded();
و براي نمايش ميزان فريمهاي Load شده در هر لحظه كافي است اندازه كلي (total size) را بر ميزان فريمهاي Load شده تقسم كرده و در 100 ضرب كنيم:
darsad_display = Math.round(loaded/ total_size*100) add "%";
پس از اين دستورات كافي است كه دستوراي را براي زماني كه تمام كليپ Load شده باشد يعني زماني كه Loaded با total_size برابر شود، بنويسيم و دستور دهيم در اين هنگام چه عملي انجام شود:
if (loaded == total_size) {
_parent.gotoAndPlay(3);
به غير از نمايش درصدي امكان ديگري را نيز مي توانيم ايجاد كنيم، به اين حالتي كه به شكل گرافيكي ميزان فريمهاي Load شده را نمايش دهيم. به طور مثال نمايش به صورت ستوني كه در حال پر شدن مي باشد و پر شدن آن يعني Load شدن تمام كليپ.
براي اين كار مي توانيم از همان دستورات بالا استفاده كنيم، فقط كافي است يك Movie Clip مثلاً با نام Barre ايجاد كرده و حالت ستون پر شده را در آن نمايش دهيم و در بالاي دستوري كه براي نمايش درصد Load شدن فايل داشتيم دستور زير را نيز بنويسيم:
loaded_bar = loaded/ total_size*100;
و حالا فقط كافي است دستور زير را به كار برده تا ستوني براي نمايش ميزان فريمهاي Load شده داشته باشيم :
setProperty ("barre", _xscale, loaded_bar);
براي استفاده از اين Preload كافي است مجموع اين دستوراتي كه گفته شده در Action Script در Frame اول يك Movie Clip مثلاً با نام Loading استفاده شود و سپس اين Movie Clip در Frame نخست كليپي كه مي خواهيد ميزان فريمهاي Load شده آن را نمايش دهيد استفاده كنيد.