Thanks Alex. That's too bad. On this project, we're stuck then with no support 
for external .swfs that have sound since we're using FP9. Bummer.  

I wonder if we could use LocalConnection to communicate with the AVM1 Captivate 
or Camtasia files to stop the sound.  Possible in theory?
  
Jason

--- In flexcoders@yahoogroups.com, Alex Harui <aha...@...> wrote:
>
> Without cooperation from the loaded SWF, there is no way to stop audio from 
> outside that swf on FP9
> 
> Alex Harui
> Flex SDK Developer
> Adobe Systems Inc.<http://www.adobe.com/>
> Blog: http://blogs.adobe.com/aharui
> 
> From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On 
> Behalf Of Merrill, Jason
> Sent: Thursday, May 07, 2009 9:59 AM
> To: flexcoders@yahoogroups.com
> Subject: [flexcoders] RE: Unloading/stopping sounds from SWFLoader .swf
> 
> 
> 
> 
> 
> Ah crap.  To add on to this, this seems to be a bug that was only fixed with 
> the Flash 10 player:  http://bugs.adobe.com/jira/browse/SDK-14379   - I have 
> to target Flash 9.  Is this really still an outstanding bug with Flex 3 and 
> Flash 9?  That really bites.
> 
> Jason Merrill
> 
> Bank of  America [cid:image001.gif@...]   Global Learning
> 
> Shared Services Solutions Development
> 
> 
> Monthly meetings on the Adobe Flash platform for rich media experiences - 
> join the Bank of America Flash Platform 
> Community<http://sharepoint.bankofamerica.com/sites/tlc/flash/default.aspx>
> 
> _____________________________________________
> From: Merrill, Jason
> Sent: Thursday, May 07, 2009 12:55 PM
> To: 'flexcoders@yahoogroups.com'
> Subject: Unloading/stopping sounds from SWFLoader .swf
> 
> I'm having a problem getting sounds from .swfs (both AVM1 and AVM2) to stop 
> playing.  I am adding these .swfs (loaded with SWFLoader) onto a Canvas in my 
> Flex application.  The instance of my SWFLoader is _swfLoader which I add as 
> a child to the _demoCanvas Canvas.  Here is what I have tried (my lame 
> attempt at garbage collection):
> 
> 
> 
> private function hideScreenAnimation():void
> 
> {
> 
>         _swfLoader.removeEventListener(Event.COMPLETE, onSwfLoaded);
> 
>         _swfLoader.removeEventListener(Event.UNLOAD, onSwfUnload);
> 
>         _swfLoader = null;
> 
>         removeChild(_demoCanvas);
> 
>         _demoCanvas = null;
> 
>         SoundMixer.stopAll();
> 
> }
> 
> I can't seem to locate any unload() method for SWFLoader instances or 
> SWFLoader.content.  SoundMixer.stopAll() seems to have no effect.  Again, 
> these are both AVM1 and AVM2 .swfs which contain sounds.  I don't have any 
> control over the AVM1 files, they are produced by someone else using another 
> app (Captivate and Camtasia).  The AVM2 .swf is just a simple .swf I made 
> with Flash CS3 and contains a sound on the timeline.
> 
> Thanks, any help is appreciated. I've researched this enough with Google and 
> none of the suggestions I've found seem to work.
> 
> Jason Merrill
> 
> Bank of  America  << OLE Object: Picture (Device Independent Bitmap) >>   
> Global Learning
> 
> Shared Services Solutions Development
> 
> 
> Monthly meetings on the Adobe Flash platform for rich media experiences - 
> join the Bank of America Flash Platform 
> Community<http://sharepoint.bankofamerica.com/sites/tlc/flash/default.aspx>
>


Reply via email to