[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?
 

Neue Beiträge