I've been using Flash and the sound object extensively since
v5 so this problem came as a huge surprise to me... I don't think
I've ever encountered it before.
I'm trying to send setVolume() commands to a sound object
that is associated with an MP3 via loadSound(). I've tried
streaming and non-streaming approaches with loadSound() and get the
same results -- any changes applied to the sound object with
setVolume are completely ignored.
I can use the same code, replace loadSound with attachSound
and everything works as expected (with sounds in the Library).
However, with external MP3s and loadSound, the volume level
defaults and cannot be changed. When I trace(getVolume()) it
reports values between 0-100 so I know that aspect of the code is
Am I missing something or is this just a task that can't be
done with sounds that have been loaded from outside the SWF?
I have many sounds in the file, and to manage this I've taken
great pains to be sure that there are no scope issues.
Everything worked fine when I used attachSound(). I switched
to loadSound() only to help speed testing and development because
it meant I wouldn't have to import, assign linkageIDs, and so on.
There are going to be nearly 50 sounds in the complete project.
While I'm still testing and re-arranging, anything that can help
save some time and make development more flexible is in my best
interest. Well, that is if it works as expected...