Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum>Software>Flash Action script problem

Flash Action script problem

bollawurscht
bollawurscht30.08.0717:59
ich habe mir nach anleitung einen eigenen player gebaut - hat alles toll geklappt... jetzt fehlt mir nur noch dass am ende eine neue seite geladen wird.

so wie ich es jetzt habe wird gleich beim aufrufen des filmes die neue seite geöffnet.. ich will es aber am ende des films machen... wie geht das?

hier der code

var nc:NetConnection = new NetConnection() ;
nc.connect(null) ;

var ns:NetStream = new NetStream(nc) ;

theVideo.attachVideo (ns) ;

ns.play("video.flv");

rewindButton.onRelease = function () {
ns.seek(0) ;
}

playButton.onRelease = function () {
ns.pause() ;
}

var videoInterval = setInterval(videoStatus,100);
var amountLoaded:Number;
var duration:Number;

ns["onMetaData"] = function(obj) {
duration = obj.duration;
}

function videoStatus() {
amountLoaded = ns.bytesLoaded / ns.bytesTotal;
loader.loadbar._width = amountLoaded * 524;
loader.scrub._x = ns.time / duration * 524;
}

var scrubInterval;

loader.scrub.onPress = function() {
clearInterval(videoInterval) ;
scrubInterval = setInterval(scrubit,10);
this.startDrag(false,1,this._y,523,this._y);

}

loader.scrub.onRelease = loader.scrub.onReleaseOutside = function() {
clearInterval(scrubInterval);
videoInterval = setInterval(videoStatus,100);
this.stopDrag();
}

function scrubit() {
ns.seek(Math.floor((loader.scrub._x/522) *duration));
}

getURL("videos_de.html","_target")
0

Kommentare

Mr. Krabs
Mr. Krabs30.08.0718:05
Du musst in einer Funktion abfragen, wie weit das Video abgespielt wurde, denn das Video wird sich kaum melden und sagen, dass es fertig ist.
Bspw. mit setInterval immer nachfragen, aber es gibt bestimmt auch bessere Lösungen.

Admins:
Bitte in das Entwickler-Forum verschieben.
„Deux Strudel!“
0

Kommentieren

Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.