Flash AS2, mp3s aus xml einlesen, in flash laden
lima-city → Forum → Programmiersprachen → Sonstige Programmiersprachen
ausgehen
brauchbares ergebnis
code
direkt abspielen
einlesen
erwarten
fehler
grad
helfen
inhalt
mache
nichtmal
problem
sagen
schauen
start
stunden
text
-
Hallo Community,
Bin jetzt schon seit fast 5 Stunden am rumprobieren, aber komme auf kein brauchbares Ergebnis..
Muss dazu noch sagen, hab grad mit Flash (AS) angefangen! Also kann man da noch nicht so viel von mir erwarten
Geht um ein kleines Flash (Version 8 mit AS2) für eine Website, welches kurze Sounds (mp3's / wave's) aus einer xml lesen soll und dann direkt in die Flash läd, damit man sie per JavaScript (ExternalInterface.addCallback) direkt abspielen kann, ohne das da noch großartig was nachgeladen werden muss..
Hier erstmal der Inhalt der xml (sounds.xml):
<?xml version="1.0" encoding="utf-8"?> <sounds> <sound sound_id="sound_01" sound_file="sounds/sound1.mp3"/> <sound sound_id="sound_02" sound_file="sounds/sound2.mp3"/> <sound sound_id="sound_03" sound_file="sounds/sound3.mp3"/> <sound sound_id="sound_04" sound_file="sounds/sound4.mp3"/> <sound sound_id="sound_05" sound_file="sounds/sound5.mp3"/> </sounds>
Und hier das ActionScript aus dem ersten Frame:
stop(); var XMLdata = new XML(); XMLdata.ignoreWhite=true; XMLdata.load("sounds.xml"); XMLdata.onLoad = function(success){ var amount = XMLdata.firstChild.childNodes.length; for(var i=0; i<amount; i++){ sound_id = XMLdata.firstChild.childNodes[i].attributes.sound_id; sound_file = XMLdata.firstChild.childNodes[i].attributes.sound_file; this[sound_id] = new Sound(); this[sound_id].loadSound(sound_file, false); ExternalInterface.addCallback("play_"+this[sound_id], this[sound_id].start()); } }
Hatte mir den Inhalt der xml im Flash schonmal als Text ausspucken lassen, um zu schauen ob da überhaupt was passiert.. folglich kann man davon ausgehen, dass das Einlesen nicht das Problem ist.. doch danach kommt dann iwo der Fehler, bzw ich bin mir nichtmal sicher ob das überhaupt geht was ich da mache..
Hoffe ich bin kein hoffnungsloser Fall und ihr könnt mir helfen :D
thx -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage