Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX 2004

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-05-2005, 21:01   #1 (permalink)
Neuer User
 
Benutzerbild von destroy90210
 
Registriert seit: Feb 2002
Ort: wien
Beiträge: 458
video seek

hi,

ich habe jetzt mal mir nen kleinen video player gebastelt, und bin auch recht zufrieden damit

nur eine frage ist es jetzt irgendwie möglich zu einer besteimmten stelle im video zu spulen auf nem ganz normalen server oder brauche ich da echt so nen coldfusion server von MM ???

also würde gerne noch die möglichkeit einbauen das man vor und zurückspulen kann, leider geht er immer auf sekunde 0 wenn ich zurückspulen will, habe das mal so versucht
ActionScript:
  1. this.videoContainer.videoplayer.playBackward.onPress = function() {
  2.     _root.actTime = _root.netStream.time;
  3.     this.intervalBack = function() {
  4.         _root.actTime = _root.actTime-1;
  5.         trace("Time:"+_root.actTime);
  6.         _root.netStream.seek(this.playBack);
  7.     };
  8.     this.intBack = setInterval(this.intervalBack, 200);
  9. };
  10. this.videoContainer.videoplayer.playBackward.onRelease = function() {
  11.     clearInterval(this.intBack);
  12. };

so siehts daweil aus
http://gregor.slosh-slosh.com/video3.html

mfg,
destroy90210
destroy90210 ist offline   Mit Zitat antworten
Alt 11-05-2005, 21:07   #2 (permalink)
poke
 
Registriert seit: Dec 2002
Ort: Iserlohn [NRW]
Beiträge: 2.304
vorher: ColdFusion ist eine serverseitige Sprache, ähnlich wie php - deswegen hier nicht nötig

ActionScript:
  1. //...
  2. _root.actTime = _root.actTime-1; // du nimmst das actTime aus der eigenschaft time raus und verringerst es um 1
  3. trace("Time:"+_root.actTime);
  4. _root.netStream.seek(this.playBack); // und nun verschiebst du den Abspielknopf auf this.playBack? ich denke mal, dass da eigentlich actTime rein sollte oder :)
  5.  
pokepika ist offline   Mit Zitat antworten
Alt 11-05-2005, 21:37   #3 (permalink)
Neuer User
 
Benutzerbild von destroy90210
 
Registriert seit: Feb 2002
Ort: wien
Beiträge: 458
ok das hätte ich selber auch sehen können *schäm*

aber irgendwie wirkt das rückwärtsspielen noch nicht sehr gut, also es scheint irgendwie das mit dem setInvertal nicht ganz hinhaut weil wenn ich jetzt angebe alle 100millisekunen soll er das script aufrufen und ich dann zurückspieln will dann hüpft er in 10er schritten nach hinten... und wenn ich sage ruf das script öfter auf dann ist mir das zu schnell....

kann ich auch sagen
_root.actTime=_root.actTime-0.01; weil dann kann ich das script viel öfter aufrufen und es würde schöner aussehen nur leider wenn ich . oder , verwende dann spullt er vor. wie kann ich das anders machen mit den komas

und was noch sehr komisch ist, er kann ned weiter als bis zur 10ten sekunde zurückspielen....
ActionScript:
  1. this.videoContainer.videoplayer.playBackward.onPress = function() {
  2.     _root.actTime = _root.netStream.time;
  3.     this.intervalBack = function() {
  4.         _root.actTime=_root.actTime-1;
  5.         trace("Time:"+_root.actTime);
  6.         _root.netStream.seek(_root.actTime);
  7.         if (_root.netStream.time<1) {
  8.             clearInterval(this.intBack);
  9.         }
  10.     };
  11.     this.intBack = setInterval(this.intervalBack, 20);
  12. };
  13. this.videoContainer.videoplayer.playBackward.onRelease = function() {
  14.     clearInterval(this.intBack);
  15. };

mfg,
destroy90210
destroy90210 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 01:34 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele