[AS3] ID3 Tags auslesen


Erks

Erfahrenes Mitglied
#1
Hi,
ich hab mich heute mal an den Flash Code gesetzt und wollte zumindest ein bisschen lernen, wie man mp3-Dateien abspielen kann. Das Abspielen klappt auch, aber ich kann die ID3 nicht auslesen...

Wo ist mein Denkfehler?

Code:
package 
{
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.media.Sound;
	import flash.media.ID3Info;
	import flash.net.URLRequest;
	import flash.text.TextField;
	

	public class Main extends Sprite 
	{
		public function sound_l():void 
		{
			var my_Song:Sound = new Sound();
			my_Song.load(new URLRequest("C:/Music/Thunderdome.mp3"));
			my_Song.play();
			
			var txt:TextField = new TextField();
			txt.width = 200;
			txt.text = "songName = " + my_Song.id3.songname;
			
			stage.addChild(txt);
		}
		
		public function Main():void 
		{
			if (stage) init();
			else addEventListener(Event.ADDED_TO_STAGE, init);
			sound_l();
		}
		
		private function init(e:Event = null):void 
		{
			removeEventListener(Event.ADDED_TO_STAGE, init);
			// entry point
		}
		
	}
	
}
 

Erks

Erfahrenes Mitglied
#3
Trotzdem:
Wenn ich nun den Code...
Code:
 txt.text = "songName = " + my_Song.id3.songName;
eingebe, dann ist das Resultat:

songName = null

Meine Nächste Fehlersuche war, dass ich mir die Details der mp3 und dort mal den Titel angeschaut habe. Aber der ist gefüllt, also müsste das doch ausgegeben werden, oder?