2010-08-30 3 views
0

Très bien, je suis un flash newb. Notre gars flash est parti, pouah.Suppression d'un fichier SWF via unloadAndStop();

J'ai lutté pendant des jours sur ceci et je dois obtenir ceci fait ainsi n'importe quelle aide serait considérablement appréciée.

Voici le scénario.
J'importe un swf d'arrière-plan avec des images rotatives pour chaque page. Cela fonctionne très bien. Mais comme je suis sûr que vous pourriez deviner maintenant, il ne sera pas décharger quand une autre page est cliquée.
Je peux faire en sorte que le fichier SWF cesse de jouer mais il reste juste en arrière-plan.

est ici le code

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"); 
} 

Lorsque je clique sur un autre bouton que j'appelle la fonction removeImage6.

Quelqu'un peut-il me diriger dans la bonne direction?

Répondre

0

qui serait une façon de le faire

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

function removeImage6() 
{ 
    removeChild(mLoader); 
} 

mais vous pouvez aussi le faire:

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

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

Lorsque vous ajoutez le contenu du chargeur à la liste d'affichage, le contenu est pas un enfant de la chargeuse plus, donc vous ne pouvez pas le décharger ...

+0

bon homme! Merci beaucoup! – ian

Questions connexes