Skip to main content
Known Participant
September 6, 2011
Beantwortet

Unload and kill the sound of an external SWF

  • September 6, 2011
  • 1 Antwort
  • 581 Ansichten

I have the following program to play a .flv movie on a webpage made by myself:

var Xpos:Number=0;

var Ypos:Number=0;

var swf:MovieClip;

var loader:Loader=new Loader();


var mySWF: URLRequest=new URLRequest("http://......./.swf");

loader.load(mySWF);

loader.x=Xpos;

loader.y=Ypos;

addChild(loader);


loader_btn.addEventListener(MouseEvent.CLICK, loaderClick);


function loader_btnClick(event:MouseEvent):void{

removeChild(loader);

var newSWFrequest:URLRequest=new URLRequest("http://......../.swf");

loader.load(newSWFrequest);

loader.x=Xpos;

loader.y=Ypos;

addChild(loader);

}


close_btn.addEventListener(MouseEvent.CLICK, close_btnClick);

function close_btnClick(event:MouseEvent):void{

SoundMixer.stopAll();

loader.unload();

bg_movie_mc.visible=false;

close_movie_btn.visible=false;

bg_movie_mc.stop();

}

When I publish the preview, it works well and I can unload it and kill its sound by clicking on the close button. When I publish the page on the website and load the movie through "loader_btn", it works well, and when I click the close button, the image disappears but the sound is continued. Who has a clue for it? Thanks in advance!

Dieses Thema wurde für Antworten geschlossen.
Beste Antwort von kglad

are you publishing for fp 10 or greater?  if so, use:

var Xpos:Number=0;

var Ypos:Number=0;

var swf:MovieClip;

var loader:Loader=new Loader();

var mySWF: URLRequest=new URLRequest("http://......./.swf");

loader.load(mySWF);

loader.x=Xpos;

loader.y=Ypos;

addChild(loader);

loader_btn.addEventListener(MouseEvent.CLICK, loaderClick);

function loader_btnClick(event:MouseEvent):void{

removeChild(loader);

var newSWFrequest:URLRequest=new URLRequest("http://......../.swf");

loader.load(newSWFrequest);

loader.x=Xpos;

loader.y=Ypos;

addChild(loader);

}

close_btn.addEventListener(MouseEvent.CLICK, close_btnClick);

function close_btnClick(event:MouseEvent):void{

loader.unloadAndStop();

bg_movie_mc.visible=false;

close_movie_btn.visible=false;

bg_movie_mc.stop();

}


1 Antwort

kglad
Community Expert
kgladCommunity ExpertAntwort
Community Expert
September 6, 2011

are you publishing for fp 10 or greater?  if so, use:

var Xpos:Number=0;

var Ypos:Number=0;

var swf:MovieClip;

var loader:Loader=new Loader();

var mySWF: URLRequest=new URLRequest("http://......./.swf");

loader.load(mySWF);

loader.x=Xpos;

loader.y=Ypos;

addChild(loader);

loader_btn.addEventListener(MouseEvent.CLICK, loaderClick);

function loader_btnClick(event:MouseEvent):void{

removeChild(loader);

var newSWFrequest:URLRequest=new URLRequest("http://......../.swf");

loader.load(newSWFrequest);

loader.x=Xpos;

loader.y=Ypos;

addChild(loader);

}

close_btn.addEventListener(MouseEvent.CLICK, close_btnClick);

function close_btnClick(event:MouseEvent):void{

loader.unloadAndStop();

bg_movie_mc.visible=false;

close_movie_btn.visible=false;

bg_movie_mc.stop();

}


Known Participant
September 6, 2011

Thank you very much. Finally it worked.;)

kglad
Community Expert
Community Expert
September 6, 2011

you're welcome.