For example, suppose you're creating an online game that uses different sounds depending
on what level the user has reached in the game. The following code loads an MP3 file
(blastoff.mp3) into a Sound object named
completely downloaded:
var gameSound = new Sound();
gameSound.onLoad = function (loadedOK) {
if(loadedOK) {
gameSound.start();
}
}
gameSound.loadSound("http://server.com/sounds/blastoff.mp3", false);
For sound files, Flash Player supports only the MP3 sound file type.
For more information, see
Chapter 12, "ActionScript Dictionary," on page
Reading ID3 tags in MP3 files
ID3 tags are data fields added to an MP3 file that contain information about the file, such as the
song name, album name, and artist name.
To read ID3 tags from an MP3 file, use the
the names of ID3 tags included in the MP3 file being loaded. To determine when ID3 tags for a
downloading MP3 file are available, use the
version 1.0, 1.1, 2.3, and 2.4 tags; version 2.2 tags are not supported.
For example, the following code loads an MP3 file named favoriteSong.mp3 into the Sound
object named
song
displays the artist name and song name.
var song = new Sound();
song.onID3 = function () {
display_txt.text = "Artist: " + song.id3.TCOM + newline;
display_txt.text += "Song: " + song.id3.TIT2);
}
song.loadSound("mp3s/favoriteSong.mp3, true");
Because ID3 2.0 tags are located at the beginning of an MP3 file (before the sound data), they
are available as soon as the file starts downloading. ID3 1.0 tags, however, are located at the end
of the file (after the sound data) and thus aren't available until the entire MP3 file has
finished downloading.
The
event handler is called each time new ID3 data is available. This means that if an MP3
onID3
file contains ID3 2.0 tags and ID3 1.0 tags, the
tags are located in different parts of the file.
For a list of supported ID3 tags, see
196
Chapter 11: Working with External Media
Sound.loadSound()
. When the ID3 tags for the file are available, a text field named
Sound.ID3
, and then plays the sound when it has
gameSound
,
Sound.start()
205.
property, whose properties correspond to
Sound.ID3
event handler. Flash Player 7 supports
Sound.onID3
handler will be called twice, because the
onID3
on page
629.
, and
in
Sound.onLoad
display_txt
Need help?
Do you have a question about the FLASH MX 2004 - ACTIONSCRIPT and is the answer not in the manual?
Questions and answers