Skip to content

Commit

Permalink
unloading ok
Browse files Browse the repository at this point in the history
  • Loading branch information
Donald Hutchison committed Mar 14, 2011
1 parent b7b556b commit 6a2c503
Showing 1 changed file with 9 additions and 4 deletions.
13 changes: 9 additions & 4 deletions src/Main.as
Expand Up @@ -57,7 +57,7 @@ package
_currentState = UNLOADED;
break;
case UNLOADED:
loadSWFAgain();
loadSWF();
_button.label = "SWF has been reloaded";
_button.enabled = false;
_currentState = LOADED_AGAIN;
Expand All @@ -69,12 +69,17 @@ package

}

private function loadSWFAgain() : void
private function unloadSWF() : void
{
externalSWF.addEventListener(Event.REMOVED_FROM_STAGE, onExternalRemoved);
removeChild(externalSWF);
}

private function unloadSWF() : void
private function onExternalRemoved(event : Event) : void
{
externalSWF.removeEventListener(Event.REMOVED_FROM_STAGE, onExternalRemoved);
externalSWF.loaderInfo.loader.unloadAndStop();
externalSWF = null;
}

private function loadSWF() : void
Expand Down Expand Up @@ -119,7 +124,7 @@ package

private function onContentLoaded(event : Event) : void
{
var loaderInfo:LoaderInfo = event.currentTarget as LoaderInfo;
var loaderInfo : LoaderInfo = event.currentTarget as LoaderInfo;
loaderInfo.removeEventListener(Event.COMPLETE, onContentLoaded);

externalSWF = loaderInfo.content as ExternalSwf;
Expand Down

0 comments on commit 6a2c503

Please sign in to comment.