Flash Lite 2 |
|||
| Flash Lite 2.x ActionScript-Referenzhandbuch > ActionScript-Klassen > Sound > onID3 (Sound.onID3-Prozedur) | |||
onID3 = function() {}
Wird aufgerufen, wenn neue ID3-Daten für eine MP3-Datei verfügbar sind, die mit Sound.attachSound() oder Sound.loadSound() geladen werden. Diese Prozedur ermöglicht den Zugriff auf ID3-Daten ohne Polling. Wenn in einer Datei sowohl ID3-Tags des Typs 1.0 als auch des Typs 2.0 vorhanden sind, wird diese Prozedur zweimal aufgerufen.
Verfügbarkeit: ActionScript 1.0, Flash Lite 2.0
Im folgenden Beispiel werden die ID3-Eigenschaften von song1.mp3 in einer Instanz der DataGrid-Komponente angezeigt. Fügen Sie dem Dokument eine DataGrid-Komponente mit dem Namen id3_dg und der FLA- bzw. AS-Datei den folgenden ActionScript-Code hinzu:
import mx.controls.gridclasses.DataGridColumn;
var id3_dg:mx.controls.DataGrid;
id3_dg.move(0, 0);
id3_dg.setSize(Stage.width, Stage.height);
var property_dgc:DataGridColumn = id3_dg.addColumn(new DataGridColumn("property"));
property_dgc.width = 100;
property_dgc.headerText = "ID3 Property";
var value_dgc:DataGridColumn = id3_dg.addColumn(new DataGridColumn("value"));
value_dgc.width = id3_dg._width-property_dgc.width;
value_dgc.headerText = "ID3 Value";
var my_sound:Sound = new Sound();
my_sound.onID3 = function() {
trace("onID3 called at "+getTimer()+" ms.");
for (var prop in this.id3) {
id3_dg.addItem({property:prop, value:this.id3[prop]});
}
};
my_sound.loadSound("song1.mp3", true);
attachSound (Sound.attachSound-Methode), id3 (Sound.id3-Eigenschaft), loadSound (Sound.loadSound-Methode)