Как я могу выгрузить SWF с AS3? - PullRequest
0 голосов
/ 17 ноября 2009

Любое тело может помочь с тем, как я могу выгрузить SWF перед загрузкой следующего?

var mLoader:Loader = new Loader();

function loadSWF(e:Event):void {

    var imageId:Array = e.target.name.split("_");
    var targetId:int = imageId[0];
    var caption:int = imageId[1];

    txt = arrayText[caption];
    dynText1.text = "";
    dynText1.text = arrayText[caption];
    dynText1.setTextFormat(textFormatMain);

    var swf:String = "swf/" + xmlList[targetId].image[caption].@swf;

    if (mLoader.content != null)
    {   
        swfLoad.swfArea.mLoader.unload();
        swfLoad.swfArea.mLoader.load(null);
    }

    mLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);
    mLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgressHandler);

    mLoader.load(new URLRequest(swf));
}

//-------------------------------------------------------------------------//

function onCompleteHandler(loadEvent:Event):void
{
        swfLoad.swfArea.addChild(loadEvent.currentTarget.content);
        TweenLite.to(swfLoad, 0.5, {alpha:1});
}

function onProgressHandler(mProgress:ProgressEvent):void
{
    //var percent:Number = mProgress.bytesLoaded/mProgress.bytesTotal;
    //trace(percent);
}

Ответы [ 3 ]

1 голос
/ 17 ноября 2009

Мы надеемся, что вы нацелитесь на Flash Player 10, так что вы сможете использовать unloadAndStop (), но .unload поможет вам в этом.

http://www.gskinner.com/blog/archives/2008/07/additional_info.html

0 голосов
/ 23 марта 2010

Попробуйте вместо этого использовать unloadAndStop ().

0 голосов
/ 17 ноября 2009
mLoader.unload()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...