Problem: play() akzeptiert Pfad in Variable nicht [Flash 10]
| 29.09.2009, 16:37 | | Beiträge: 3 Registriert: Sep 2009
| Problem: play() akzeptiert Pfad in Variable nicht Moin zusammen,
ich sitze gerade an meinem ersten Flash-Movieplayer und habe ein kleines Problem. Und zwar akzeptiert er den Pfad nicht, wenn ich ihn in einer Variable an die Abspielfunktion übergebe. Wenn ich den Videopfad einfach reinschreibe, wird das FLV-Video ohne Probleme abgespielt.
Hier der Code:
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | var connection_nc:NetConnection;
var stream_ns:NetStream;
function abspielen(video:String):Void{
trace(video);
connection_nc = new NetConnection();
connection_nc.connect(null);
stream_ns = new NetStream(connection_nc);
stream_ns.setBufferTime(3);
myVideo.attachVideo(stream_ns);
stream_ns.play(video); //trace ergibt undefined
}
videos = new XML();
videos.ignoreWhite = true;
videos.onLoad = function (success) {
if (success) {
var a = videos.firstChild.firstChild.childNodes.length;
var aktuell = videos.firstChild.childNodes[a].childNodes[2].firstChild;
abspielen(aktuell);
}
}
videos.load("movies/movies.xml");
|
Das Tracen ergibt movies/Test1.flv die Variable kommt also richtig an.
Wäre schön wenn jemand helfen könnte. | |
| 29.09.2009, 16:53 | Re1 | Beiträge: 272 Wohnort: Frankfurt Registriert: Nov 2005
| Servus Trainee,
jezt einfach mal ins Blaue geschossen.
Was passiert, wenn Du:
ActionScript:| 1 | stream_ns.play(this[video]);
|
verwendest? Viele Grüße vom Chris | |
| 29.09.2009, 16:56 | Re2 | Beiträge: 3 Registriert: Sep 2009
Themenautor/in
| Danke erstmal für die schnelle Antwort.
Grad probiert... Klappt leider nicht. (Tracen von this[video] ergibt undefined.) | |
| | | nicht sichtbar bei eingeloggten Mitgliedern | 
|
| 29.09.2009, 17:04 | Re3 | Beiträge: 272 Wohnort: Frankfurt Registriert: Nov 2005
| Und wie stets mit:
ActionScript:| 1 | stream_ns.play(eval(video));
|
| |
| 29.09.2009, 17:13 | Re4 | Beiträge: 3 Registriert: Sep 2009
Themenautor/in
| Das brachte auch nichts, habs aber grad umgangen. Glücklicherweise haben die Knoten den gleichen Namen wie die Datei. Das ist die Lösung:
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | var connection_nc:NetConnection;
var stream_ns:NetStream;
function abspielen(video:String){
trace(video);
connection_nc = new NetConnection();
connection_nc.connect(null);
stream_ns = new NetStream(connection_nc);
stream_ns.setBufferTime(5);
myVideo.attachVideo(stream_ns);
stream_ns.play("movies/"+video+".flv");
}
videos = new XML();
videos.ignoreWhite = true;
videos.onLoad = function (success) {
if (success) {
var a = videos.firstChild.firstChild.childNodes.length;
var aktuell = videos.firstChild.childNodes[a].nodeName;
abspielen(aktuell);
}
}
videos.load("movies/movies.xml");
|
Trotzdem danke für Deine Hilfe. :) | |
| | Themen Ähnliche Beiträge zum Thema | 23.04.2010 - kristin 02.09.2009 - Pixelator 06.08.2010 - derkrieger 02.09.2009 - indi |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News 
Regeln & Bedingungen
|