Удаление SWF через unloadAndStop (); - PullRequest
       1

Удаление SWF через unloadAndStop ();

0 голосов
/ 30 августа 2010

Хорошо, я новичок во флеше.Наш флэш-парень ушел, тьфу.

Я боролся с этим несколько дней, и мне нужно сделать это, чтобы любая помощь была бы очень признательна.

Вот сценарий.
Я импортирую фоновый SWF с вращающимися изображениями для каждой страницы.Работает отлично.Но, как я уверен, вы уже догадались, что он не будет выгружаться при нажатии на другую страницу.
Я могу заставить swf перестать играть, но он просто сидит на заднем плане.

Вот код

var mLoader:Loader = new Loader();
var mRequest:URLRequest = new URLRequest("backgroundrecruitment.swf");
mLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);
mLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgressHandler);

function addImage6()
{
mLoader.load(mRequest);
}

function onCompleteHandler(loadEvent:Event)
{
addChild(loadEvent.currentTarget.content);
}
function onProgressHandler(mProgress:ProgressEvent)
{
var percent:Number = mProgress.bytesLoaded/mProgress.bytesTotal;
trace(percent);
}


function removeImage6()
{
mLoader.unload();
mLoader.unloadAndStop();
trace("working");
}

Когда я нажимаю другую кнопку, я вызываю функцию removeImage6.

Может кто-нибудь указать мне правильное направление?

1 Ответ

0 голосов
/ 30 августа 2010

это будет один из способов сделать это

function onCompleteHandler(loadEvent:Event)
{
   addChild(mLoader);
}

function removeImage6()
{
   removeChild(mLoader);
}

, но вы также можете сделать это:

function onCompleteHandler(loadEvent:Event)
{
   var content:MovieClip = loadEvent.currentTarget.content;
   content.name = "backgroundSWF";
   addChild(content);
}

function removeImage6()
{
   removeChild(getChildByName("backgroundSWF"));
}

Когда вы добавляете содержимое Loader в список отображения, содержимоебольше не ребенок загрузчика, так что вы не можете его разгрузить ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...