وعليكم السلام ورحمة الله وبركاته ..
حياك الله ..
اذا كنت تستخدم AS2.0 استخدم MovieClipLoader
وهذا مثال عليه :
كود:
/**
* MovieClipLoader Example
* @author: Flasher <www.flasher.ws>
*/
var holder:MovieClip = _root.createEmptyMovieClip("holder",_root.getNextHighestDepth());
var ml:MovieClipLoader = new MovieClipLoader();
ml.loadClip("http://www.google.com/logos/Logo_50wht.gif",holder)
ml.addListener({
onLoadStart : function (target_mc:MovieClip) {
trace("start loading...");
}
,onLoadProgress : function(target_mc:MovieClip, loadedBytes:Number, totalBytes:Number) {
var percentage:Number = loadedBytes / totalBytes * 100;
trace(percentage);
}
,onLoadComplete : function (target_mc:MovieClip) {
trace("load complete.");
}
});
طبعا السطر اللي تحتاجه داخل الازرار هو :
كود:
ml.loadClip("http://www.google.com/logos/Logo_50wht.gif",holder)
وفيه ثلاث دوال الاولى onLoadStart،onLoadProgress،onLoadComplete موجوده داخل Object جديد اللي هو بالنهاية listener object كتبتها كذا اختصارا ..
الاولى اكواد عند بداية التحميل >> ممكن تستخدمها في اظهار مشهد التحميل
الثانية خلال عملية التحميل >> تستخدمها في حساب ماتبقى من التحميل progress bar
الثالثة انتهاء التحميل.
بالنسبة ل
اللي وقف وياي كيف ارسل متغير الى مشهد ثاني من المشهد الرئيسي على المستوى 2 مثلا
داخل الملف المراد تحميله :
استخدم _root لاستخدام اي شيء في الملف الرئيسي مع التأكد بان خاصية _lockroot = false
بالتوفيق.