unload کردن فایل swf

morid71

Member
با کد زیر یک فایل فلش رو فراخوانی می کنم
کد:
var loader:Loader = new Loader();
addChild(loader);

function Load_Page(Event:MouseEvent):void
{
	loader.load(new URLRequest("pages/1.swf"));;
	loader.x = -825;
	loader.y = -325;


}

بعد اگر بخوام از داخل مووی کلیپی که در فایل parent هست، این فایل رو unload کنم چه طوری باید به اون کد ارجاع بدم.؟؟؟؟
وقتی داخل مووی کلیپ می نویسم که loader.unload عمل نمی کنه
 

morid71

Member
PHP:
loader.unload();
//و بهترش
loader.unloadAndStop();

آقا هادی ممنون، ولی مشکلم رو دقیقتر می گم، چون می دونم می تونید کمکم کنید:

کدی که اول گفتم رو توی استیج نوشتم، بعد داخل مووی کلیپی، یک دکمه توی فریمی غیر از فریم اول مووی کلیپ قرار داره، که می خوام بهش بگم loader رو unload کن، اما وقتی این کدی که شما گفتی رو نوشتم می گه loader رو نمی شناسم، حالا چه طوری باید loader رو که توی استیج تعریف کردم بهش بدم؟؟!!!
 
آخرین ویرایش:

++Hadi++

Active Member
سعی کن تو کارت خیلی پرت و پات عمل نکنی که هدایت کار سخت شه.
تو تایم لاین اصلیت و تو فریم اول اینو بنویس :
PHP:
var loader:Loader=new Loader();
stage.addChild(loader);
stage.load(new URLRequest("xyz.asc"));
loader.........//بقی هکد که کاری به کارش ندارم
حالا تو دکمه ات و مثلا فریم دومش می نویسی :
PHP:
MovieClip(root).loader.unload();

راه بهترش اینه.
بغل فایل fla یه فایل از نوع اکشن اسکریپت بوجود بیار به اسم Globals.as
توی فایل Globals.as بنویس :
PHP:
package
{
   import flash.display.Loader;
   public class Globals
   {
      public static var myLoader:Loader=null;
   }
}

حالا تو اونجاییکه (هر جا) داری loader ات رو تو stage تعریف کنی بعد از تعریف لودر با استفاده از تعریف var و new کردن loader مینویسی:
PHP:
import Globals;

Globals.myLoader=this.loader;


بعدش تو هر فریمی یا هر جایی که اراده کردی فقط همینو بنویس تا به اون Loader دست پیدا کنی .

PHP:
import Globals;
Globals.myLoader.unload();
تو اینجا اون کلاسه شبیه به سرور هست که کارمندای یه شرکت می خوان به واسطه اون ،فایل هارو به هم share کنن.اینو انجام بده انشءالله جواب می گیری.
آموزشای بهتر اینو تو امضام در مورد اشیای استاتیک در کلاسها نوشتم.به خصوص در آموزش های اکشن 3 از صفر...
در ضمن unload برا آنلود تصاویر خوبه و unloadAndStop برا آنلود swf های صدا دار،چون صدای این swf ها با unload خالی حذف نمی شه.
بای...
 
آخرین ویرایش:

morid71

Member
سلام، من نتونستم کد دوم رو اجرا کنم، فایل نمونه گذاشتم، ممنون می شم راهنمایی کنین
 

پیوست ها

  • test 2.rar
    10.9 کیلوبایت · بازدیدها: 6

++Hadi++

Active Member
.
loader تو صحنه وجود نداره.منظور من هم این بود که اول لودرت رو بساز و اسم اونو به Globals پاس بده.
 

پیوست ها

  • test 2.rar
    204.3 کیلوبایت · بازدیدها: 27

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

بالا