السلام عليكم و رحمة الله و بركاته
أرجو من الاخوة الكرام مساعدتي لمعرفة كيف اعمل loading في الفلاش.
و شكرا لكم جميعا.
السلام عليكم و رحمة الله و بركاته
أرجو من الاخوة الكرام مساعدتي لمعرفة كيف اعمل loading في الفلاش.
و شكرا لكم جميعا.
اهلين .. وعليكم السلام :)
انا شرحت هذا الامر في موضوع سابق ولكن سأعيده لانه لم يكن في موضوع منفصل وغير واصح للاعضاء.. تفضل
=====
طريقة عمل المشهد بسيطة جدا وهي كالتالي ( يفضل عمل المشهد لما تنتهي من العمل تماما)..
اضف مشهد جديد ومن لوحة التحكم الخاصة بالمشاهد غير ترتيبه ليصبح الاول.
اضف طبقة ثانية وسمها main . ضع فيها ما تريده ان يظهر للمتصفح ( ككلمة جاري التحميل مثلا )
الطبقة الاولى وليكن اسمها action اضف فيها التالي:
في الفريم الاول:
ifFrameLoaded ("index", 50) { gotoAndPlay ("index", 1);}رقم 50 هنا هي عدد الفريمات الكلي للمشهد او كما قلنا عدد الجزء الاكبر منه
في الفريم الثاني
gotoAndPlay (1);
بهذه الطريقه سيفضل يعمل loop حتى يتم التحميل..
اذا اردت اضافة النسبة المئوية للتحميل استخدم المعادلة التالية:
percent_done = int((_root.getBytesLoaded()/_root.getBytesTotal())*100);
percent_done عبارة عن dynamic variable في تكست فيلد
ان شاء الله يكون الشرح واضح
=====
(f)(f)
السلام عليكم ورحمة الله وبركاته
يفضل عمل ملف فلاش خاص بال preloading
تضع فيه movieclip
وتضع عليه هذا الكود
onClipEvent (enterFrame) {
if (_parent._framesloaded==_parent._totalframes) {
_parent.play();
} else {
var loaded=Math.round(_parent.getBytesLoaded()/1024);
var total=Math.round(_parent.getBytesTotal()/1024);
var per=Math.round(loaded/total*100);
percent=per+"%";
p._width=b._width*per/100;
}
}حيث loaded , total and percent هى ثلاث variable names مصاحبة ل textFields موجودة داخل ال movieclip
و p هو مستطيل التحميل الذى تكون بداية عرضه width تساوى 1 pixel
بهذه الطريقة يمكن اعادة استخدامه مرات أخرى بسهولة بفتح هذا الملف ونسخ ال movieclip ولصقه فى الملف الذى تريده
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…