طریقه ساختن لودینگ در اکشن 3 : ( preload )
برای این کار باید از دو دستور برای بدست آوردن مقدار کلی حجم فایل swf و حجم لود شده کنونی که لود شده استفاده کرد و گفت اگه این دوتا با هم برابر شدن مثلا فلش باید به فریم 2 در شاخه اصلی بره تا الباقی فلش اجرا شه .
حتما باید در فریم 1 شاخه اصلی مووی کلیپ اصلیت باید یه دستور استپ بنویسی و بعد از لود کامل دستور رفتن به فریم 2 رو اجرا کنه.
برا نمایش در صدی هم می تونی با تناسب بین مقدار حجم لود شده به کل مقدار حجم کلی و تبدیل اون به درصد عدد خودت رو بدست بیاری و و در یه تکست باکس قرار بدی.
یه مستطیل نواری شیشه ای خشگل هم بوجود می یاری مثلا به اندازه width =100 که در ابتدا با دستور اکشن طول افقی اون صفر می شه و به نسبت اون درصد به دست اومده طولش بیشتر می شه . همچنین می تونی به اندازه افقی اون نوار شیشه ای اصلا کار نداشته باشی و یه مستطیل ماسک رو اون قرار بدی و فقط با بیشتر شدن درصد به اندازه عدد بدست اومده ، اون مستطیل ماسک رو مثلا به سمت راست ببری و x اونو زیاد کنی تا به نظر بیاد نوارت داره پر می شه .
در مجموع این دستوراتو می نویسی اون هم در اکشن 3 :
PHP:
stop();
LoadingBar.scaleX =0;
//-------------------------------------------------------
this.addEventListener(Event.ENTER_FRAME,loadingFunction);
//-------------------------------------------------------
function loadingFunction(e:Event):void
{
var total:Number=this.stage.loaderInfo.bytesTotal;
var loaded:Number=this.stage.loaderInfo.bytesLoaded;
LoadingBar.scaleX=(loaded/total);
LoadText_txt.text =String(Math.floor((loaded/total)*100));
if (total==loaded)
{
MovieClip(root).gotoAndStop(2);
this.removeEventListener(Event.ENTER_FRAME,loadingFunction);
}
}
LoadingBar همون اسم نمونه ای نوار شیشه ای خشگلته که داره پر می شه و LoadText_txt هم اسم نمونه ای جعبه متنته که نوشته در اون به نمایش در می یاد.
همچنین علامت % رو باید بغل اون جعبه متنت در یه متنی دیگه بنویسی .
معین باشین...