Flashhilfe.de - Flash Community

Problem: play() akzeptiert Pfad in Variable nicht [Flash 10]

Forum > ActionScript 2.0 > Problem: play() akzeptiert Pfad in Variable nicht

 


AntwortenRegistrieren Seite1  

 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:53Re1
Benutzerbild von coarsy
Beiträge: 272
Wohnort: Frankfurt
Registriert: Nov 2005

Servus Trainee,

jezt einfach mal ins Blaue geschossen.
Was passiert, wenn Du:

ActionScript:
1stream_ns.play(this[video]);


verwendest? Viele Grüße vom Chris
 29.09.2009, 16:56Re2
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 Mitgliedern1&1 Webhosting
 29.09.2009, 17:04Re3
Benutzerbild von coarsy
Beiträge: 272
Wohnort: Frankfurt
Registriert: Nov 2005

Und wie stets mit:

ActionScript:
1stream_ns.play(eval(video));
 29.09.2009, 17:13Re4
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
flv aus verzeichnis laden [Flash 8] 06.08.2010 - derkrieger
 

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.
Partner Webseiten: DesignerInAction.de   Designnation.de   Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   PSD-Tutorials.de   Tutorials.de

Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2012 Sebastian Wichmann - Flashhilfe.de