Okay, this is really weird. I've got a pair of headphones that I usually plug into the computer's headphone port, and a set of speakers that I connect via USB. This is usually really nice, since I can just switch back and forth from speakers to headphones in software without having to mess with any cables. Well, after my move, I waited a while before plugging in the speakers, so I was using headphones only for a while. At some point I finally connected the speakers, and now I can switch back and forth using the Sound preference pane as usual, and it works as always, with one exception: Flash! Other apps that play sounds, iTunes, etc. will play through the headphones if I've selected them, but any Flash animation that has sound is
always playing out of the USB speakers, regardless of what the actual sound settings are set to.
So far, I've tried:
- Switching back and forth from internal to USB in the Sound Output settings
- Trying several different browsers
- Trashing preferences related to audio and Flash
- Completely disconnecting the USB speakers (Flash just continues to attempt to play through speakers that aren't there, resulting in no sound)
- Completely disconnecting
all USB devices (same thing)
- Creating a new user account, logging out, and logging in as the new user (same effect)
- Reinstalling the Flash player
- Zapping PRAM and Open Firmware
- Trashing all preferences, caches, and Application Support items in /Library that are related to audio or Macromedia and rebooting
- Displacing the
entire /Library folder, creating a brand new one, rebooting, and reinstalling the Flash player again
What the hell is going on here? Does anyone know of any other "hidden" locations outside of /Library or the user's home folder where Flash might be sticking preferences?

I don't feel like doing an Archive and Install just to get stupid Flash to play audio through my headphones.