oaki
Erfahrenes Mitglied
Hallo zusammen!
Ich möchte mir einen VideoPlayer basteln und das ganze in OOP programmieren.
Bei dem Code weiter unten will ich jede halbe Sekunde die derzeitig Position des Videos ausgeben. Das funktioniert soweit auch aber nur, wenn ich den die NetStream Variable "nets" der Funktion "getVideoPosition" weitergebe.
Eigentlich müsste ich doch das gar nicht tun da ja die "nets" Variable oben in der Klasse deklariert wurde oder?
Wenn ich sie weglasse das wird aber nur "undefined" ge-traced...
Weiss jemand wieso?
Vielen Dank!
Ich möchte mir einen VideoPlayer basteln und das ganze in OOP programmieren.
Bei dem Code weiter unten will ich jede halbe Sekunde die derzeitig Position des Videos ausgeben. Das funktioniert soweit auch aber nur, wenn ich den die NetStream Variable "nets" der Funktion "getVideoPosition" weitergebe.
Eigentlich müsste ich doch das gar nicht tun da ja die "nets" Variable oben in der Klasse deklariert wurde oder?
Wenn ich sie weglasse das wird aber nur "undefined" ge-traced...
Weiss jemand wieso?
Vielen Dank!
Code:
class videoPlayer {
var netConn;
var nets;
var meta;
var interval_id;
var testvar = "Hello world!";
function videoPlayer() {
this.netConn = new NetConnection();
this.netConn.connect(null);
trace("NetConnection established");
this.nets = new NetStream(this.netConn);
trace("NetStream established");
this.play("test_video.flv");
this.interval_id = setInterval(getVideoPosition, 1000, nets);
trace(testvar);
}
function getVideoPosition(nets) {
trace(nets.time);
return nets.time;
}
function play(url) {
if (url != undefined) {
this.nets.play(url);
return;
}
}
// CLASS END
}