مشكل در ارتباط با 2 فايل swf مرتبط با هم

abolfazlm

New Member
سلام ... من به يه مشكل برخوردم كه هر كار ي كردم بپيچونمش نتونستم
يه فايل فلش رو تو يه فايل ديگه لود كردم swf اولي كه فلش توش لود ميشه loader و swf ديگه loaded
اينم عكسش
attachment.php




به وسيله دكمه اي كه تو فايل دومي گذاشتم كه تو فايل اولي ميخواد لود شه ميخوام با زدن دكمه خودش رو unload كنه كه براي اين كار از دستور localconnection استفاده كردم ... يه نمونه اتچ كردم ...اما كار نميكنه ؟؟
اگه ميشه راهنماييم كنيد :sad::shock:
 

پیوست ها

  • files.zip
    18.6 کیلوبایت · بازدیدها: 118
  • file.GIF
    file.GIF
    3.1 کیلوبایت · بازدیدها: 505

++Hadi++

Active Member
سلام
این کار رو بکن :
بزار اسم مووی کلیپ loader رو بزاریم PARENT و دومیشو بزاریم CHILD . پس child در parent لود می شه خوب تا اینجای کار ...
حالا در مووی کلیپ child می نویسی :
PHP:
myBTN.addEventListener(MouseEvent.CLICK,goFun);
function goFun(evt:MouseEvent):void
{
    MovieClip(parent.parent).UNLOADFUNCTION();
}
و اینا رو در فایل پدر یا parent می نویسی :
PHP:
var myLoader:Loader=new Loader();
myLoader.load(new URLRequest("Child.swf"));
addChild(myLoader);
function UNLOADFUNCTION():void
{
    myLoader.unload();
}
فایل رو در فلش cs4 باز کن انشاءال... به جوابت می رسی ...
موفق باشی ...
 

پیوست ها

  • Loader.rar
    16.3 کیلوبایت · بازدیدها: 351

abolfazlm

New Member
مرسي hadi metal عزيز
عالي بود ... سه روزه كه از راه localconnection ميخواستم ارتباط برقرار كنم ... ارتباط برقرار ميشد اما دكمه كار نميكرد...اين راهنمايي رو هم تو يه فروم خارجي (http://www.kirupa.com)بم كرد كه به نظرم اشكال داشت

PHP:
//var AVM_lc:LocalConnection = new LocalConnection();
// You don't need a local connection

var loader:Loader = new Loader();
// add a listener to make sure the load is completed.
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);
loader.load(new URLRequest("sender.swf"));


function onLoadComplete(e : Event) : void {
  addChild(loader);
  //Add a listener here to the loader.  You'll need to dispatch this event from the loaded swf.
}

// Again local connections is a bit too advanced for this.
//AVM_lc.addEventListener(StatusEvent.STATUS, stopAnimation);
//function stopAnimation(e:StatusEvent):void{
    //loader.unload();
    //gotoAndStop(2);
//}

AVM_lc.connect("AVM2toAVM1");

البته اونم ميگفت كه نيازي به localconnection نيست كه تو به دادم رسيدي
 

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

بالا