Textdatei mit mp3 in Flash heinbinden und abspielen.

morle

Grünschnabel
Hallo.
Ich bin neu hier und habe eine für mich sehr wichtige frage.

Also mein Problem liegt darin das ich in eine .txt Datei eine Mp3 Variable legen soll..
(also so wie man das mit text macht, nur mit MP3....-> &mpD=Hallo ich werde dynamisch eingeladen <-das oll jetzt nur MP3 sein...also die datei heißt lied.mp3 ...)
Muss ich nicht nur schreiben &mpD='lied.mp3' oder noch was anderes?
Ich seh den Wald vor lauter Bäumen nicht mehr.
(die .txt Datei die ich jetzt habe heißt -> 'quelle.txt')

So...wenn wir (oder eher ich) das denn haben ...
brauch ich ja noch eine Flash datei, schließlich möchte ich das über Flash laufen lassen.

Dafür brauch ich eine Aktion....
Is auch klar...

ich hab jetzt:

var loader:LoadVars=new LoadVars();

loader.onLoad = function(test) {
if(test) {
path = this.mpD;
trace(this.mpD);
}
};

loader.load('quelle.txt');


...muss ich da was ändern!?
Oder anders machen!?
Oder....wie....hilfeeeeeeee

Soooo...ich hoffe ich hab genug erklärt, und es gibt wen nettes der mir helfen kann ...
Ich versteh nämlich rein gar nichts mehr, von dem was ich dort getan hab ...
....
*seuufz*

naya...ich hoffe auf Baldige Antwort...
....
Bis denn Mörle
 
Hi Mörle,

bin mir nicht ganz sicher, ob ich dich richtig verstanden hab.

aber in der .txt-Datei müsste es so stehen:
Code:
mpD= meinLied.mp3

im Flash müsste folgendes stehen:
PHP:
var ladeObj:LoadVars = new LoadVars();
ladeObj.onLoad = geladen;
ladeObj.load("quelle.txt");
 
function geladen(erfolgreich:Boolean) :Void{
if(erfolgreich){
 
meinSong=ladeObj.mpD;
var meinSound:Sound = new Sound();
meinSound.loadSound(meinSong, true); 
meinSound.start();
 
 
}else{
trace("Es ist ein Fehler aufgetreten");
}


Habs noch net Probiert, müsste aber funktionieren.

Liebe Grüße
Scorpion
 
Hey cool danke ...
ich probier des gleich mal aus...
hab jetzt nur Mittagspause ...
und muss gehen.
Aber ich sag denn bescheid ...
Und danke schon mal für die mühe :p
 
.txt Datei mit Mp3 in Flas heinbinden und abspielen. - Teil 2

So...hey^^
Bin wieder da, durfte gestern doch was anderes machen.


Soweit ging es ...gestern ~_~
nur soll das jetzt online sein ...
und es spielt nicht mehr...
also ich hab jetzt

PHP:
li=new LoadVars();
li.onLoad=function(geladen){
if(geladen){
lied=this.lied;

soun=new Sound();
soun.loadSound(lied,true);
}else{
trace("Konnte nicht laden");
}
}
li.sendAndLoad("lied.txt",li,"POST");
(Mein Chef hats verändert)

da in meiner Flash datei.
meine .txt datei geht aber nicht.

Also...ich soll das jetzt online stellen, hab auhc ein FTP programm und alles....
Nur...läuft nichts auf der Seite...

Frage: muss jetzt irgendwas anders geschrieben werden!?
...oder muss ich etwas anderes beachten!?
Das Lied, die swf datei und flash datei und eine php datei liegen alle in einem Ordner ...
....
Wäre super ... wenn mir jemand helfen kann..

Naya ich tüfftel noch was weiter ... aber danke schon einmal.

Ihr seid alle supa.....:)
 
Hi,

#1 Der Code
Code:
li = new LoadVars();

li.onLoad = function(geladen){
    if (geladen){
        var lied = this.lied; // lokale Variablen sollten mit "var" deklariert werden!
        var soun = new Sound(_root); // Du solltest eine Referenz für das Objekt angeben!
        soun.loadSound(lied, true);
    } else {
        trace("Konnte nicht laden");
    }
}

li.load("lied.txt"); // sendAndload ist hier überflüssig, da nur geladen wird!
ist soweit korrrekt (Du solltest Dir aber eine sinnvolle Einrückung angewöhnen, um den Code wartbar zu halten). Vorausgesetzt, die Textdatei enhält etwa folgendes:
Code:
lied=korrekter_pfad_zur_audiodatei.mp3
, sollte der Sound gestreamt werden.

#2 Ich möchte Dich bitten, etwas mehr Sorgfalt beim Gegenlesen Deiner Beiträge (komplette Sätze, Rechtschreibung, durchgängige Groß- und Kleinschreibung) walten zu lassen - danke! :)

Gruß
.
 
Hy.

Ja ich pass auf. :)
Sry.

Ähm ... so wie du das jetzt aber mir gezeigt hast, geht es gar nicht.
Da läuft nichts mehr. :confused:
Erst war da eine Fehlermeldung, aber das lag daran das in "Zeile 13" ein Komma zu viel war, als ich es gelöscht habe ging es.

Aber irgendwie geht jetzt die ganze "Swf" Datei nicht mehr, der spielt gar nichts mehr ab ....:confused:
 
Sorry, das Komma stammte noch aus Deiner editierten sendAndLoad-Aktion; ich habs korrigiert. ;)

Poste bitte mal Deine .fla und die dazugehörige Textdatei.

Gruß
.
 
Hm...
die Flash Datei:

PHP:
li = new LoadVars();

	li.onLoad = function(geladen){
    if (geladen){
    var lied = this.lied;
    var soun = new Sound(_root); 
    soun.loadSound(lied, true);
    } else {
        trace("Konnte nicht laden");
    }
}

li.load('lied.txt');

und die *.txt Datei ist:

PHP:
&lied=lied.mp3
ganz einfach.

Und alles liegt in einen Ordner.
 
Mörle hat gesagt.:
Ich meinte eigentlich die tatsächlichen Dateien, nicht nur den jeweiligen Inhalt ... ;)

Denn: Dieser Code funktioniert - sofern ich ihn in eine leere Flash- bzw. Textdatei kopiere, vorzüglich. Vielleicht ist Deine mp3-Datei fehlerhaft, oder die Textdatei enthält unerlaubte Zeichen ...

Gruß
.
 
Erst mal ein sorry das ich solange nicht da war...
...aber irgendwie ....naja...auch egal...
Sagen wir, private Gründe.

hier aber die datein.
...

Danke óò
 

Anhänge

Zurück