Using the Flex compiler, I am embedding MP3s into a SWF (via [embed] tags in the .AS) The MP3s are created to be loopable and do indeed loop in other programs. Playing any of the MP3s in the SWF seems to 'jump' back to the start before the end. It's hard to tell where the gap or cut-off is happening (e.g., not playing end of loop vs. jumping past start of loop) but either way it's not a seamless loop.
If you want a gapless loop you need to import the audio file (wav, aiff, mp3, etc) into Flash and use Flash to compress your audio file.
If you want a gapless loop you need to import the audio file (wav, aiff, mp3, etc) into Flash. In the library, view the properties of the sound file, set your desired compression settings and let Flash compress your music file. The only way to get a gapless loop is to have Flash compress the sound file. Bringing in a mp3 will cause a gap in the loop.
I don't know why this is and I wish it would get fixed, it's
been an issue for 5 years. You can still use Embed, just embed a
swf with the sound file and give the sound file a linkage class.
Use the Embed code to access the linkage in the embedded swf.
[Embed(source="stuff.swf", symbol="a_mc")]
+