بسته شدن برنامه پس از لود کردن swf

با سلام.
یک برنامه نوشتم که چند فایل swf رو از بیرون لود میکنه.بعد برنامه رو به روشهای مختلف(zinc , Air , win projector) تبدیل به فایل اجرایی کردم.این برنامه تو سیستمم بخوبی کار میکنه.حتی توی ویندوزهای مجازی که امتحان کردم خوب کار می کرد. اما توی سیستم مدرسه پس از زدن دکمه جهت لود کردن فایل، برنامه به سرعت بسته میشه.
به نظر شما دلیل این اتفاق چی میتونه باشه؟
 
با سلام.
من به این شکل اون فایل ها رو لود می کنم:
PHP:
var loader:Loader=new Loader();
var path:Array = new Array("wordsorting.swf","Equivalen.swf","chois.swf");
البته با فشار دادن کلید ابتدا محتویات کانتینر تخلیه میشه به شکل زیر:
PHP:
if (con.numChildren > 0)
    {
        loader.unloadAndStop();
        con.removeChild(loader);
}
و با رها کردن موس فایل جدید بارگزاری میشه:
PHP:
loader.load(new URLRequest(path[e.currentTarget.id]));
    con.addChild(loader);
 

++Hadi++

Active Member
اگر قراره هر سه swf با هم لود شند ،باید به روش زیر سه تا متغیر از نوع Loader بوجود بیارید:
PHP:
//بوجود آوردن لودر ها و ریختن در سه متغیر جداگانه
var loader01:Loader=new Loader();
var loader02:Loader=new Loader();
var loader03:Loader=new Loader();

//اضافه کردن سه لودر به صحنه برای نمایش
this.addChild(loader01);
this.addChild(loader02);
this.addChild(loader03);

//لود کردن کانتنت ها
loader01.load(new URLRequest("xyz/A.swf"));
loader02.load(new URLRequest("xyz/B.swf"));
loader03.load(new URLRequest("xyz/C.swf"));

///خالی کردن کانتنت ها
loader01.unloadAndStop();
loader02.unloadAndStop();
loader03.unloadAndStop();

//لود دوباره
loader01.load(new URLRequest("xyz/A.swf"));
loader02.load(new URLRequest("xyz/B.swf"));
loader03.load(new URLRequest("xyz/C.swf"));
و البته اگه قراره یه لودر ،در حال نمایش باشه ،خوب دیگه نیازی به removeChild کردن نیست.شما یه بار لودر رو می سازید و بعد addChild می کنید.این لودر مثل یه تلویزیون می مونه...بعد هر موقع خواستید چیزی رو نشون بدید ،لود می کنید و اگه قراره تو یه لودر پر شده ،یه چیز دیگه رو لود کنید ،اول Unload یا unloadAndStop می کنید و تا خالی شه و بعد دوباره لود می کنید.نهایتا اگه دیگه نیازی به لودر نبود ،removeChild می کنید و در انتها هم مقدار متغیر رو مساوی null می کنید .
 
متاسفانه مشکل همچنان پا بر جاست.توی چند سیستم دیگه امتحان کردم،برنامه بسته نمیشه اما فایلهای swf لود نمیشن و فقط یک سمبل لودر که چند نقطه پشت سر هم حرکت میکنند،نمایش داده میشه.
 

triton

کاربر فعال
حدس می زنم که مشکل از TLF باشه اون را به Classic text تبدیل کن.(البته این فقط یک حدسه!)
 

جدیدترین ارسال ها

بالا